【问题标题】:asp.net ModalPopupExtender show's then hides problemasp.net ModalPopupExtender 显示然后隐藏问题
【发布时间】: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


【解决方案1】:

这可能是因为您使用了 ASP ScriptManager。尝试使用 AJAXControlToolkit 附带的 ToolkitScriptManager。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    相关资源
    最近更新 更多