グリッドビューから項目が選択されているかどうかを確認するために以下のスクリプトを使用しました。私が確認ボックスを表示しているときに、ユーザがOKを選択した場合は、true
に戻ると、False
に戻ります。しかし、Ok
でグリッドビューから選択したアイテムを削除することはできません。jqueryがtrueを返してもグリッドビューからデータを削除できません
<script type="text/javascript">
$(document).ready(function() {
$("#ContentPlaceHolder1_btnDelete").click(function() {
var gv = document.getElementById("<%=grdPayroll.ClientID%>");
var rbs = gv.getElementsByTagName("input");
var flag = 0;
for (var i = 0; i < rbs.length; i++) {
if (rbs[i].type == "checkbox") {
if (rbs[i].checked) {
flag = 1;
break;
}
}
}
if (flag == 0) {
jAlert('Select One', 'Alert Dialog');
}
else {
$("#ContentPlaceHolder1_btnDelete").click(function() {
var gv = document.getElementById("<%=grdPayroll.ClientID%>");
var rbs = gv.getElementsByTagName("input");
var flag = 0;
for (var i = 0; i < rbs.length; i++) {
if (rbs[i].type == "checkbox") {
if (rbs[i].checked) {
flag = 1;
break;
}
}
}
if (flag == 0) {
jAlert('Select One', 'Alert Dialog');
//return false;
}
else {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function (r) {
if (r == true)
return true;
else
return false;
});
//return false;
}
});
}
return false;
});
});
</script>
ボタンの下のサンプル・コード
protected void btnDelete_Click(object sender, EventArgs e)
{
int EmpID = 0;
int chkRows = 0;
string strWageID = string.Empty;
int Payperiodnumber = 0;
int PayYear = 0;
DateTime dtPaymentdate;
string strFedTaxID = string.Empty;
strFedTaxID = ddlFedTaxID.SelectedValue;
if (rdSimul.Checked == true)
{
}
}
それがダウンして私が – Dotnet