asp.net – 为什么ModalPopupExtender不通过javascript显示?
发布时间:2020-12-16 06:41:36 所属栏目:asp.Net 来源:网络整理
导读:我关注了几个Web资源,以了解如何从客户端显示弹出窗口,并且我创建了以下代码: asp:ImageButton runat="server" ID="btnOk" ImageUrl="imagens/btnAlterar.gif" OnClientClick="btnOkClick()" /asp:LinkButton runat="server" ID="dummyForPopup" Visible="f
我关注了几个Web资源,以了解如何从客户端显示弹出窗口,并且我创建了以下代码:
<asp:ImageButton runat="server" ID="btnOk" ImageUrl="imagens/btnAlterar.gif" OnClientClick="btnOkClick()" /> <asp:LinkButton runat="server" ID="dummyForPopup" Visible="false"/> <ajaxToolKit:ModalPopupExtender runat="server" BehaviorID="btnOkPopupBehavior" ID="MPXtender" TargetControlID="dummyForPopup" PopupControlID="pnlUpdateUserModal" BackgroundCssClass="modalBackground" OkControlID="btnCloseRequestUserUpdate" OnOkScript="userUpdReq_onOk()" /> function btnOkClick() { if(validateAll()) { var behavior = $find('btnOkPopupBehavior'); if (behavior) { behavior.show(); } else { var lblOutput = $get('<%= lblOutput .ClientID %>'); lblOutput .innerText = 'Couldn't find popup'; } } } 以前我把模态弹出窗口链接到ok按钮,它运行得很好.现在我在打开弹出窗口之前需要一些验证,这段代码不再工作= / 解决方法
1)您的虚拟按钮必须是可见= true,否则javascript无法正常工作.所以设置visible = true但是css是disaply none:
<asp:LinkButton runat="server" ID="dummyForPopup" style ="display:none" Visible="true" /> 2)lblOutput .innerText =’找不到弹出窗口’;是一个javascript错误.您需要将其更改为:“找不到弹出窗口”; (或使用&) 3)OnClientClick =“btnOkClick()”应该说:OnClientClick =“btnOkClick(); return false;” 4)在页面上查找任何其他javascript错误,因为这些错误会使弹出窗口无法正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 检查动作过滤器中的属性
- Azure 上部署 ASP.NET Core Web App
- asp.net-mvc – CKEditor和ASP.Net MVC 3 RequiredAttribut
- ASP.NET知识点总结4
- asp.net – 在App_Code目录中调试长编译时间
- asp.net – 无法从程序集’Elmah’加载’Elmah.ErrorLogMod
- asp.net – 使用Web.Config设置我的SQL数据库连接字符串?
- [MethodImpl(MethodImplOptions.Synchronized)]、lock(this
- ASP.NET显示SVN版本号
- asp.net-mvc – ASP.NET MVC中的Page.EnableSessionState等
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC是否有任何DateTime路
- asp.net – 用于检索用户名的IPrincipal或Member
- asp.net-mvc – MVC与WebForms
- 深蓝词库转换1.9发布——支持英库拼音
- asp.net-mvc – 如何在ELMAH中连接自定义电子邮件
- 如何从Asp.Net Code Behind调用JavaScript函数?
- asp-classic – 你用什么来编辑和开发经典ASP
- 当用户使用ASP.NET应用程序中的Entity Framework
- asp.net-mvc – 实体框架核心可空外键
- asp.net-mvc-2 – 使用视图将MVC 2升级到MVC 3问
热点阅读