Default.aspxページには、以下のようなテキストボックスがいくつかあります。
<asp:TextBox ID="myTextbox" runat="server"></asp:TextBox>
ユーザーがボタンをクリックして送信すると、次のJavaScriptが実行されます。
$(function () {
$('#<%= myButton.ClientID %>').click(function (clickToExecuteMyMethod) {
var userWantsToSubmit = window.confirm("Are you sure you want to press the button?");
if (userWantsToSubmit) {
$.blockUI({ overlayCSS: { backgroundColor: '#00f' }, message: '<h1>Please wait a while...</h1>' });
}
if (!userWantsToSubmit) {
clickToExecuteMyMethod.preventDefault();
}
});
});
しかし、さらにjqueryを使用して、同じボタンが押されたときにmyTextboxに何か(何か)が入力されたことを検証したいと思います。検証が成功した場合は、他のJavaScriptを起動する必要があります。