有一个简单的方法,使一个弹出框在ASP.网络出现

本文关键字:一个 网络 ASP 方法 简单 有一个 | 更新日期: 2023-09-27 18:13:50

我试着用这个例子:http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/modalpopup/modalpopup.aspx

<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
TargetControlID="LinkButton1"
</ajaxToolkit:ModalPopupExtender>

试着用

MPE.Show(); 

在c#方面,但我一直得到一个错误消息:"名称'MPE'在当前上下文中不存在"我真的不知道为什么c#端不能看到asp端。

我的意思是,弹出窗口不一定要使用ajax,但这是我目前正在尝试的

有一个简单的方法,使一个弹出框在ASP.网络出现

模式弹出式扩展器需要一个控件来扩展:

<!-- modal popup target - hidden -->
<asp:Button ID="btnModalTarget" runat="server" style="display:none;" />
<cc1:ModalPopupExtender ID="PopupExtender1" runat="server"
    BehaviorID="ModalPopupBehavior1"
    TargetControlID="btnModalTarget"
    PopupControlID="Panel1">     
</cc1:ModalPopupExtender>   
<asp:Panel ID="Panel1" runat="server">
    <!-- popup contents -->
</asp:Panel>
<asp:LinkButton ID="Button1" runat="server" Text="Open" OnClick="Button1_Click" />

后台代码:

protected void Button1_Click(object sender, EventArgs e)
{
    PopupExtender1.Show();
}