日期:2014-05-17  浏览次数:20362 次

.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()