【发布时间】:2010-07-23 14:28:53
【问题描述】:
我有一个简单的 ModalPopupExtender 示例,但似乎无法正常工作。 我遵循了在线示例中的代码,它与许多其他在线示例类似,但是当我运行它时,弹出面板将快速显示然后再次隐藏。我已经将目标控件设置为一个链接按钮,当我单击它时,它会显示弹出窗口,触发回发然后隐藏它,从而导致快速闪烁。
这是我的代码...
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:LinkButton ID="LinkButton1" runat="server">Add Item</asp:LinkButton>
<asp:Panel ID="PanelPopup" runat="server" CssClass="ModalPopup" Width="500" Height="350" style="display:none;">
<h1>test</h1>
<asp:Button ID="ButtonAdd" runat="server" Text="Add" />
<asp:Button ID="ButtonCancel" runat="server" Text="Cancel" />
</asp:Panel>
<asp:ModalPopupExtender
ID="ModalPopupExtender1"
runat="server"
BackgroundCssClass="Inactive"
PopupControlID="PanelPopup"
TargetControlID="LinkButton1"
OkControlID="ButtonAdd"
CancelControlID="ButtonCancel">
</asp:ModalPopupExtender>
我还在顶部添加了 Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp"
请问有人对此有何不同或错误吗? 非常感谢!
【问题讨论】:
-
非常非常奇怪,原来这是由于使用了 ajax 工具包的 v3.5。当我将 dll 引用更改为指向 v3 时,它可以工作!不知道那里发生了什么。我正在使用 Visual Studio 2008,项目正在构建到 .net 3.5 框架。其他人有这个吗?
标签: asp.net-ajax modalpopupextender