我是一名windows窗体开发人员,正在学习asp.net。我想打开一个表单作为显示对话框,意味着如果我点击按钮,另一个表单必须弹出,用户应该不能点击后台页面(如警告或确认,但必须包含控件)。使用ajax popupextender控件是可能的。我试着像
(Javascript) function OpenPopup(ctrlid) {
window.open("testControls.aspx?ctrlid=" + ctrlid,"List","left = 300, top=150,scrollbars=no,resizable=no,width=400,height=280");
return false;
}和后面的代码
Button1.Attributes.Add("onclick", "javascript:return OpenPopup('" + this.txtlevel2.ClientID + "')");它将打开另一个表单,但允许单击后台页面。有没有可能这样做。
发布于 2013-11-08 13:07:46
使用window.open()
Response.Write(" <script language='javascript'> window.open('HomePage.aspx','','width=1020,Height=720,fullscreen=1,location=0,scrollbars=1,menubar=1,toolbar=1'); </script>");发布于 2013-11-08 13:18:45
打开弹出窗口与Ajax无关,请将其称为应使用的javascript函数
window.open("http://www.w3schools.com")有关更多详细信息,请单击链接(http://www.w3schools.com/jsref/met_win_open.asp
发布于 2013-11-08 13:10:58
您正在寻找模式弹出窗口(它要求用户单击弹出窗口中的控件以关闭弹出窗口),而不是无模式弹出窗口(您可以在其周围单击以使其隐藏)。ASP.NET AJAX PopupExtender是一个无模式弹出窗口。
尝试使用ASP.NET AJAX ModalPopupExtender,如下所示:
<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
TargetControlID="LinkButton1"
PopupControlID="Panel1"
BackgroundCssClass="modalBackground"
DropShadow="true"
OkControlID="OkButton"
OnOkScript="onOk()"
CancelControlID="CancelButton"
PopupDragHandleControlID="Panel3" >
<Animations>
<OnShowing> .. </OnShowing>
<OnShown> .. </OnShown>
<OnHiding> .. </OnHiding>
<OnHidden> .. </OnHidden>
</Animations>
</ajaxToolkit:ModalPopupExtender>点击页面上的各种链接,查看ModalPopup Demonstration的效果演示。
https://stackoverflow.com/questions/19851745
复制相似问题