.net js方法在UpdatePanel无刷新中无效
页面内容为
导出 删除
--------------------------
UpdatePanel 数据列表
--------------------------
点击删除按钮,触发JS方法
(1)弹出提示框确认是否删除,是则继续,否则取消删除
(2)触发隐藏的btnDelete1删除按钮点击事件,执行后台删除方法
错误为:
进入页面后点击删除按钮,情况如上
点击导出按钮后,再点击删除按钮就没有反应了,没有触发JS也没有触发后台事件
关键代码
- C# code
<asp:Button ID="btnDelete" runat="server" Text="删除" CssClass="btn" OnClientClick="return dgvCheckDeletehasChoiced()" /><asp:Button ID="btnDelete1" runat="server" Text="删除" CssClass="btn" OnClick="btnDelete_Click"Style="display: none" />
- JScript code
//判断是否选中的勾选框,删除 function dgvCheckDeletehasChoiced() { return CheckDeletehasChoiced("<%=grdView.ClientID %>", "<%=btnDelete1.ClientID %>"); }母板页JS
- JScript code
function CheckDeletehasChoiced(tx1,tx2){ Jscript("Hello");//引用的脚本Jsctipt.js中的方法}[解决办法]
ajax重新加载后没有加载需要的JS.需要手动加载.
搜索下 jquery.updatepanel.js 看看
[解决办法]
先用 linkbutton 替换button 试试