从javascript确认框调用VB.net按钮单击事件

时间:2013-02-22 19:11:39

标签: javascript

当用户点击“确定”时,有没有办法在java脚本确认框中调用点击事件上的vb.net按钮。

                    Dim sb As New System.Text.StringBuilder()
                    sb.Append("<script type = 'text/javascript'>")
                    sb.Append("window.onload=function(){")
                    sb.Append("if (confirm('")
                    sb.Append(message)

                    sb.Append("')){ ") //btn Click event


                    sb.Append("}")
                    sb.Append("else{")
                    sb.Append("window.location = 'SA.aspx?PID=" & Request("PID") & "';")
                    sb.Append("}};</script>")
                    ClientScript.RegisterClientScriptBlock(Me.GetType(), "confirm", sb.ToString())

2 个答案:

答案 0 :(得分:0)

试试这个

sb.AppendFormat("__doPostBack('{0}','');", yourButton.ClientID);

这将导致在服务器上调用click处理程序。如果您没有按钮的任何处理程序,答案就更简单了:您只需要提交表单。

答案 1 :(得分:0)

是的,你可以。其中ctl是vb.net控件的名称

使用jQuery    $('&lt;%= ctl.ClientID%&gt;')。click();

或常规Javascript     document.getElementById('&lt;%= ctl.ClientID%&gt;')。click();