模态弹出窗口没有在C#中触发

时间:2015-09-10 11:45:04

标签: c# ajax webforms ajaxcontroltoolkit modalpopupextender

过去几个月我一直试图让Modal Popup工作。我试着尝试,过了一会儿我就放弃了,找到另一种解决方法。我对编程非常陌生并为我的部门做了一些有用的事情,但为了使这些事情成为可行的替代方案,我需要从中获得更多功能。 我希望能够在我的SQL服务器中更新一行,但gridview正在从View中提取数据,因此内置的编辑选项对我来说不起作用。我希望能够在屏幕上显示模态弹出窗口,以便我可以让用户放入数据,它将构建正确的SQL语句来更新行。 我甚至无法通过一行文字获得一个Modal Popup来弹出'弹出'虽然。 在页面顶部我有这个:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

然后在我的主要部分我有这个:

<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat=server"></cc1:ToolkitScriptManager>

然后在体内我有这个:

<asp:Button ID="btnTest" runat="server" Text="Test" />
<cc1:ModalPopExtender ID="mp1" runat="server" PopupcontrolID='pnlEdit" TargetControlID=btnTest" OkControlID="btnSubmit" CancelControlID="btnClose" BackroundCssClass="modalBackground" ></cc1:ModalPopupExtender>
<asp:Panel ID="pnlEdit" runat="server" style="display:none">
  <div class="modalPopup>
  <p>Text goes here.</p>
    <asp:Button ID="btnSubmit" runat="sever" Text="Submit" />
    <asp:Button ID="btnClose" runat="sever" Text="Close" />
  </div>
</asp:Panel>

Code Behind目前没有任何内容。我尝试了相同的代码,给btnTest一个onClick执行mp1.Show();.并尝试添加一个&#34;虚拟&#34;为了使用Code Behind触发而呈现但未显示的TargetControlID。

每个变体都会产生相同的结果。 &#34;测试&#34;单击按钮,然后没有任何反应。看来该页面已重新加载。我在这里缺少什么?

0 个答案:

没有答案