JavaScript の検証が true の場合にのみ、JavaScript からコード ビハインドで C# コードを呼び出したいです。私はこれでいくつかの問題に直面していますが、誰かが助けることができます. ありがとうこれが私のJavaScriptです
<script type="text/javascript">
function Validate_Checkbox() {
var chks = $("#<%= cblCustomerList.ClientID %> input:checkbox");
var hasChecked = false;
for (var i = 0; i < chks.length; i++) {
if (chks[i].checked) {
hasChecked = true;
//call C# code
break;
}
}
if (hasChecked == false) {
alert("Please select at least one checkbox..!");
return false;
}
return true;
}
</script>
これが呼び出したいC#コードです
protected void DV_Test_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
do something
}
JavaScript を呼び出すボタンは次のとおりです。
<asp:Button ID="Button1" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" OnClientClick="javascript:Validate_Checkbox();return true;"/>