2012-02-20 20 views
0

私のasp.net/VB.netアプリケーションに確認ダイアログを表示したいと思います。asp.net/VB.net:ポストバック後にOnClientClick関数が表示される

私は、ブーンのClickイベントで、OnClientClickメソッドをプログラムで追加しています。

私のコードは:

Protected Sub btn_send_Click(sender As Object, e As EventArgs) Handles btn_send.Click 
     btn_send.OnClientClick = "return confirm('Proceed?');" 
End Sub 

ダイアログでは、サイトの最初のポストバック後を表示します。

ポストバックを作成した後、すべてのクリックでダイアログが表示されます。しかし、私がポストバックなしでページを呼び出すと、ダイアログは表示されず、ページはポストバックを行います。

誰でも手助けできますか?

答えて

1

はい、OnClientClickのプロパティを設定する必要があります。ボタンの後には表示されません。あなたのPage_LoadまたはPage_Init方法で

だから、あなたはボタンのクリックハンドラで持っていたコードを置く:

btn_send.OnClientClick = "return confirm('Proceed?');" 
+0

、これは理にかなって:)ありがとう! –

関連する問題