0

当用户单击确定时,是否有任何方法可以从 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())
4

2 回答 2

0

试试这个

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

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

于 2013-02-22T19:18:04.723 回答
0

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

使用 jQuery $('<%= ctl.ClientID %>').click();

或者

或常规 Javascript document.getElementById('<%= ctl.ClientID %>').click();

于 2013-02-22T19:18:29.983 回答