我尝试使用此示例: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,但这就是我目前正在尝试的内容。
答案 0 :(得分:2)
模态弹出扩展器需要一个控件来扩展:
<!-- 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();
}