繁体   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