[英]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.