我在asp.net的前台网页test.aspx里这样定义:
<asp:button id="btnSet" runat="server" test="aaa"></asp:button>
我在asp.net的后台test.aspx.vb代码里这样写:
me.RegisterClientScriptBlock("mm","<script>if(confirm('确定吗?')){document.getElementById('btnSet').click();}else{window.close();};</script>")问题是:
当弹出确认框后,我点击'确认'按钮,没有执行document.getElementById('btnSet').click();
点击‘取消’按钮,有执行window.close();}
但我如果把document.getElementById('btnSet').click();换成alert('test');就会执行
<asp:button id="btnSet" runat="server" test="aaa"></asp:button>
我在asp.net的后台test.aspx.vb代码里这样写:
me.RegisterClientScriptBlock("mm","<script>if(confirm('确定吗?')){document.getElementById('btnSet').click();}else{window.close();};</script>")问题是:
当弹出确认框后,我点击'确认'按钮,没有执行document.getElementById('btnSet').click();
点击‘取消’按钮,有执行window.close();}
但我如果把document.getElementById('btnSet').click();换成alert('test');就会执行
this.Button1.Attributes["onClick"]= "document.getElementById('btnSet').click();return confirm('确定吗?'));";