Я использовал следующий скрипт, чтобы проверить, выбран ли элемент в виде сетки или нет, который работает нормально.Когда я показываю окно подтверждения и если пользователь выбирает ОК, я возвращаюсь к true
, если нет False
.Но на Ok
я не могу удалить выбранный элемент из вида сетки, может хоть одна помощь.
<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)
{
}
}