JS调用ASP.NET中Button服务器端事件的方法
有两种方法可以调用Button按钮服务端事件,如下:
方法一:
在JS中使用button按钮的click方法
<script type="text/javascript">
function JSFun2()
{
document.getElementById("<%= btnTest4.ClientID %>").click();
}
</script>
方法二:
ClientScript.GetPostBackEventReference(btnTest2, "")
上面这行代码的返回值是一个string,"__doPostBack('btnTest2','')".
然后使用RegisterClientScriptBlock注册一下脚本.
string jscript = "function JSFun1(){" + ClientScript.GetPostBackEventReference(btnTest2, "") + "};";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", jscript, true);