0

ユーザーが[OK]をクリックしたときに、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();

また

または通常のJavascriptdocument.getElementById('<%= ctl.ClientID%>')。click();

于 2013-02-22T19:18:29.983 に答える