ボタンのクリック中にasp.netページを検証するために以下のコードを使用しています。テキストボックスが空かどうかを確認したいです。空の場合は、サーバー側のクリック イベントに移動しないことを意味します。何らかの値がある場合は、プロセスがコード ビハインド クリック イベントに移動することを意味します。
今、私は小さな問題に遭遇しました。テキスト ボックスの値 == "" の場合、エラー メッセージを返し、サーバー側のクリック イベントに進むことを意味します。条件が false の場合にサーバー側のポストバックを防ぐにはどうすればよいですか?
<asp:Button ID="btn_add" runat="server" Text="Submit" OnClick="add_new" OnClientClick="valid_name();"/>
function valid_name() {
var name = document.getElementById('<%= txt_name.ClientID%>').value;
if (name == "") {
alert('Error Alert : You must enter a valid name !.');
return false;
}
else {
return true;
}
}