fereshte22
شنبه 24 شهریور 1386, 16:06 عصر
سلام
من یه دکمه حذف در گریدویو دارم که و با مشخص کردن سطرهای انتخاب شده(با چک باکس )
برای حذف سطرهای گریدویو به کار میرود.
مشکل من در ایجاد دکمه تایید برای delete است.
من طبق نمونه کدهای اقای راد به صورت زیر کار کردم
<script language="javascript" type="text/javascript">
function confirmDelete()
{
var xCounter = 0;
if (chk_Array_IDs != null)
{
for (i=0;i<chk_Array_IDs.length;i++)
{
var ref_chk = document.getElementById(chk_Array_IDs[i]);
if (ref_chk != null)
if (ref_chk.checked == true)
++xCounter;
}
if (xCounter == 0)
{
alert("!هیچ رکوردی انتخاب نشده است");
return false;
}
else
{
var ret_confirm = confirm("آیا مطمئن به حذف " +xCounter+ " رکورد انتخابی هستید؟");
if (ret_confirm == true)
{
checkclick = "true";
return true;
}
else
return false;
}
}
}
</script>
و
Protected Sub AuthorsGridView_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles AuthorsGridView.RowCreated
If e.Row.RowType = ListItemType.Footer Then
Dim ButtDel As Button = CType(e.Row.Cells(5).Controls(1), Button)
ButtDel.OnClientClick = "return confirmDelete();"
End If
End Sub
ولی مشکل اینه که اصلا این کد کار نمیکند و بدون اینکه پیام تایید نمایش داده شود عمل حذف انجام میشود.
ایا کار دیگری هم باید انجام دهم؟
من یه دکمه حذف در گریدویو دارم که و با مشخص کردن سطرهای انتخاب شده(با چک باکس )
برای حذف سطرهای گریدویو به کار میرود.
مشکل من در ایجاد دکمه تایید برای delete است.
من طبق نمونه کدهای اقای راد به صورت زیر کار کردم
<script language="javascript" type="text/javascript">
function confirmDelete()
{
var xCounter = 0;
if (chk_Array_IDs != null)
{
for (i=0;i<chk_Array_IDs.length;i++)
{
var ref_chk = document.getElementById(chk_Array_IDs[i]);
if (ref_chk != null)
if (ref_chk.checked == true)
++xCounter;
}
if (xCounter == 0)
{
alert("!هیچ رکوردی انتخاب نشده است");
return false;
}
else
{
var ret_confirm = confirm("آیا مطمئن به حذف " +xCounter+ " رکورد انتخابی هستید؟");
if (ret_confirm == true)
{
checkclick = "true";
return true;
}
else
return false;
}
}
}
</script>
و
Protected Sub AuthorsGridView_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles AuthorsGridView.RowCreated
If e.Row.RowType = ListItemType.Footer Then
Dim ButtDel As Button = CType(e.Row.Cells(5).Controls(1), Button)
ButtDel.OnClientClick = "return confirmDelete();"
End If
End Sub
ولی مشکل اینه که اصلا این کد کار نمیکند و بدون اینکه پیام تایید نمایش داده شود عمل حذف انجام میشود.
ایا کار دیگری هم باید انجام دهم؟