簡體   English   中英

如何在模式彈出窗口中顯示網頁?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM