ModalDialog窗体没有'我工作不好
ModalDialog form doesn't work well
我有一个应用程序页面。我想点击一个按钮弹出另一个应用程序页面中的对话框。对话很快出现并消失在空中。当然,它没有显示页面的正确上下文。我正在使用SharePoint 2010和Visual Studio 2010。我也使用母版页。谢谢
<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
<link href="../Stylesheet.css" rel="stylesheet" type="text/css" />
<SharePoint:ScriptLink runat="server" Name="sp.js" OnDemand="true" LoadAfterUI="true" Localizable="false" />
</asp:Content>
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<div id="wrap">
<div id="nav">
<asp:Button ID="Edit" runat="server" Text="Edit" OnClientClick="javascript:Edit_Click()">
</asp:Button>
<script type="text/javascript">
function Edit_Click() {
SP.SOD.executeFunc("sp.js");
var options = SP.UI.$create_DialogOptions();
options.title = "My Dialog Title";
options.width = 400;
options.height = 600;
options.url = "/_layouts/Admin/test.aspx";
SP.UI.ModalDialog.showModalDialog(options);
};
</script>
</div>
对话框显示然后消失的原因是您的asp:Button执行回发。
尝试使用
<asp:Button ID="Edit" runat="server" Text="Edit" OnClientClick="javascript:Edit_Click(); return false;" />
以防止回发。
试试这个兄弟。(..)
function Edit_Click() {
$("#app_setup_wizard_container").dialog({
autoOpen:false,
height: 'auto',
width: 'auto',
resize:false,
modal: true,
position: [1230,220],
url = "/_layouts/Admin/test.aspx";
open: function(event, ui) {
var $dialog = $(event.target);
var position = $dialog.dialog('option', 'position');
$dialog.closest('.ui-dialog').css({
left: position[0],
top: position[1]
});
},
buttons: {
Cancel: function() {
$(this).dialog("close");
}
}
相关文章:
- 防止Iframe窗体在新窗口中打开
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- 正在尝试使用onclick事件提交父窗体,无法工作
- Asp.Net 将多个窗体添加到一个窗体时,用户控件无法正常工作
- ModalDialog窗体没有'我工作不好
- 如果css()==X,则else不工作,窗体不工作
- 弹出式窗体没有't工作
- 选择onChange不在窗体内工作