2012-02-14 11 views
0

を解雇ませんこんにちは、私は入力ボタンサーバをクリックして

<input id="btnDelete" type="button" value="Delete" name="btnDelete" runat="server" onclick="return confirm('Are you sure you wish to delete these records?');" /> 

and my serverside code is 

Private Sub btnDelete_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.ServerClick 

' my code here 

End Sub 

が、私は削除ボタンをクリックしたときに私が確認MSGボックスを取得していますが、その後、それはサーバ側に行くされていないなどの入力ボタンをしましたイベント。

これは間違っていますか?

ありがとう

+0

使用OnClientClickクライアント側の検証。 – Pranav

+0

ただし、OnClientClickはhtml入力ボタンではサポートされていません – jestges

答えて

0

多分、タイプ=送信ボタンなので、

<form name="frmPerson" action="/dome.asp"> 
    some form fields here 
    . 
    . 
    <input id="btnDelete" type="submit" name="btnDelete" value="Delete" /> 
</form> 
+0

あなたの素早い返信に感謝します。それはうまくいっていますが、私はサーバーのイベントでページに別のテキストボックスを持っています。これらすべてのイベントに対して、このメソッドは起動しています。btnDelete_ServerClickこれを制御する方法は?これまでにbtnDeleteボタンだけをクリックするとこのイベントが発生します。 btnDelete_ServerClickデフォルトのフォーカスがこのボタンに自動的に送信されるため、このメソッドが起動しています – jestges

1
あなたはHTMLコントロールを使用している場合、これは役に立つかもしれjavascriptの検証

<asp:BUTTON id="btnDelete" name="btnDelete" value="Delete" onclick="btnDelete_ServerClick"      
    OnClientClick="return confirm('Are you sure you wish to delete these records?');"/> 

クライアント側のための

使用OnClientClickHow to call code behind server method from a client side javascript function?

CHECK THIS OUTにも_doPostBack()

+0

btnDelete_ServerClickのようなエラーが発生していません – jestges

関連する問題