[英]how do I show a webpage in a modal popup?
我很不幸地为此找了个体面的资源。 但是我正在做的是使用ListView创建票证列表。 项目模板中的控件之一是显示票证标题的链接按钮。 当用户单击链接按钮时,我想打开一个模式窗口,以可读格式显示票证。 要获得入场券,我将在该页面传递一个变量,其余的将由它完成。 没有什么复杂的。 该页面将具有3个按钮,单击其中一个按钮时需要关闭窗口。
现在,我大致了解了如何使用Ajax Takeit中的ModalPopupExtender。 您在它自己的div中创建面板,该面板保持隐藏状态。 我创建了一个click事件,该事件基本上使用webclient从页面下载html并将其插入该div的innerHtml中。 这似乎是第一次工作。 但是,只要您单击其他链接,该页面就会呕吐并说出它处于非法状态。
我不确定是否要解决这个问题,也找不到如何执行此操作的示例。 是的,但是英语很难理解,并且使用VB而不是C#。 有什么帮助吗?
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<br />
<asp:ModalPopupExtender
DropShadow="true"
OkControlID="btnOk"
CancelControlID="btnClose"
runat="server"
PopupControlID="Panel1"
id="ModalPopupExtender1"
TargetControlID="Button1" />
<asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none;">
This is basic modal popup.
<br /><br />
<asp:Button ID="btnOk" runat="server" Text="Ok" />
<asp:Button ID="btnClose" runat="server" Text="Close Me" />
<iframe src="http://www.google.com"></iframe>
</asp:Panel>
<asp:Button ID="Button1" runat="server" Text="First Modal Popup" />
</div>
</form>
Try this it should work.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.