当前位置: 代码迷 >> ASP.NET >> .net 关于js调用按钮后台点击事件解决办法
  详细解决方案

.net 关于js调用按钮后台点击事件解决办法

热度:1315   发布时间:2013-02-25 00:00:00.0
.net 关于js调用按钮后台点击事件
问题是这样的 .net 关于js调用按钮后台点击事件 却没有进入到方法,并且报错。
JS代码
JScript code
           if (canDelete) {            alert(document.getElementById("<%=btnTest.ClientID %>").value);//此处有返回值            document.getElementById("<%=btnTest.ClientID %>").click();//经过此代码却没有进入后台方法点击事件            msgboxShow('操作提示','确认删除?',"alert('123');document.getElementById('<%=btnTest.ClientID %>').click();",1,1,'Warning');//弹出了提示框“123”,进入到下一步却报找不到该方法            //return confirm('确认删除?');//要模拟的confirm效果            }            else {            msgboxShow('注意','请至少选择一项需要删除的记录!','',null,0,'Warning');            //alert("请至少选择一项需要删除的记录!");             return false;            }

C#代码
C# code
 <asp:Button ID="btnDelete" runat="server" Text="删除" CssClass="btn" OnClientClick="return dgvCheckhasChoiced();"/><asp:Button ID="btnTest" runat="server" Text="测试" CssClass="btn" OnClick="btnDelete_Click""/>

 

------解决方案--------------------------------------------------------
用$btnTest.click()似乎比较好用,我一直这样用的,只不过会刷新
------解决方案--------------------------------------------------------
试试在后台用
 btnChooseOne.Attributes.Add("onclick", "document.all." + btnChooseOne.ClientID + ".click()");

------解决方案--------------------------------------------------------
你的按钮是在datagridview中?
------解决方案--------------------------------------------------------
document.getElementById('Button1').click()
  相关解决方案