嗨,我有一个问题,共享点的Web部分 所以我想调用消息框每次用户输入是错误的 因此,例如,如果用户输入密码超过15会有消息框“Password lenght max 15” 当我写 Messagebox.show(“密码长度最大15”)它工作正常,但如果我尝试填充密码超过15比它返回错误,说共享点不能支持消息框 所以我想知道是否有一种方法使用消息框中的分享点 任何帮助将不胜感激 仅供参考我把Messagebox.show放在我的保存按钮中点击 谢谢 对不起,如果我的英语是b广告Message Box Sharepoint Web部件
0
A
回答
1
ASP.NET应用程序中不支持消息框在Sharepoint中非常相似。
SharePoint支持MessageDialog。
SP.UI.ModalDialog.showModalDialog(options)
如果要打开通过服务器端,然后你需要创建JS的功能,并调用它通过C#或者如下
hyperLink.NavigateUrl = "javascript:SP.UI.ModalDialog.ShowPopupDialog('" + url + "')";
您可以发送适当的字符串,以及使用的选项。
1
这可能是旧帖子,但接受的答案在Sharepoint 2013中不起作用,至少对我而言。相反,我要使用这个脚本:
<script ID="callMyFunction">
function myFunction() {
var element = document.createElement('div');
element.innerHTML = 'Hello World, I am the dialog content';
var options = {}
options.title = "Name of dialog";
options.width = 400;
options.height = 300;
options.html = element;//MSDN states it should be string, which is wrong. This is supposed to be DOM element
SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);//This starts function "showModalDialog" after loading "sp.ui.dialog.js", if it was not loaded yet.
}
</script>
,并从我的WebPart这样称呼它:
Page.ClientScript.RegisterStartupScript(this.GetType(), "callMyFunction", "myFunction()", true);
如果你想使用阿里穆尔塔扎的回答,请记住下面的加载脚本,因为它似乎默认情况下不加载:
<script type="text/javascript" src="_layouts/15/sp.ui.dialog.js"></script>
相关问题
- 1. VBS Message Box
- 2. SharePoint Web部件
- 3. SharePoint Web部件和SharePoint Web服务
- 4. SharePoint Web部件与ASP.NET Web部件
- 5. 从SharePoint Web部件
- 6. 升级SharePoint Web部件
- 7. SharePoint 2010 Web部件Chrome
- 8. SharePoint中的Web部件
- 9. Sharepoint Web部件管理
- 10. 的SharePoint - Web部件错误
- 11. SharePoint Web部件连接
- 12. Sharepoint Web部件表单验证块更新Web部件设置
- 13. Sharepoint 2010:Web模板中的Web部件
- 14. SharePoint 2013 OWA Web部件和Outlook Web App
- 15. SharePoint 2010 Web部件公开Web服务?
- 16. SharePoint中的Web部件部署
- 17. 的SharePoint部署Web部件错误
- 18. SharePoint Web用户控件DropDown Box值帮助
- 19. SharePoint Web部件和ASP.NET用户控件
- 20. 部署没有本地SharePoint实例的Sharepoint 2010 Web部件?
- 21. 的Sharepoint自定义Web部件
- 22. Sharepoint Web部件创建的好文章?
- 23. 从SharePoint Web部件访问的web.config
- 24. Sharepoint数据查看Web部件
- 25. 自定义Web部件参数-Sharepoint 2007
- 26. TFS 2010 Sharepoint Web部件错误
- 27. SharePoint Web部件列表写入权限
- 28. 在ASP.NET中开发SharePoint Web部件
- 29. 从SharePoint 2010 Web部件添加用户
- 30. SharePoint 2010筛选器Web部件
Messagebox = Forms(例如桌面应用程序),完全不同的东西。这不是真正的SharePoint相关。要显示提醒,您需要javascript,例如警报( '测试')。 – Boland 2014-09-04 00:15:44