أخى الكريم FreeBSD
السلام عليكم ورحمة الله
الموضوع الذى تسأل عنة موضوع بسيط أن شاء الله ويتم تنفيذة من خلال الجافا سكريبت .
اولا : اذا كنت تضع الاميلات هذة فى داتا جريد DataGrid ضع فى الخلية العلوية فوق الداتا جريد
كلمة ( Selecte All ) او CheckBox حسبما تحب . بعد ذلك اضف ايضا (UnSelecte All) وذلك لتراجع عن التحديد ثم ضع الأزرار التى تريد ...
ثانيا : قم بوضع هذا السطر فى ال Head لديك بصفحة ال ASPX
كود HTML:
<script language="javascript" src="FileName.js" type="text/javascript"></script>
ثالثا : قم بجعل كود كلمة Selecte All والزر Delete كما بالشكل او اترك الكود يصنعهم لك أفضل :
كود HTML:
<TD align="left"><A href="javascript:SetChecked(1,'dgServers')">Select all</A>
| <A href="javascript:SetChecked(0,'dgServers')">Unselect all</A>
<asp:linkbutton class="TrAltRow" id="lbtnDelete" runat="server">Delete</asp:linkbutton>
الأن قم بنسخ الكود التالى وضعة فى ملف بالأسم الذى تريدة ويكون امتدادة js ولا تنسا وضعة اسمة فى السطر الاول الذى يوضع فى ال Header :
كود HTML:
function SetChecked(val,mydg) {
dml=document.Form1;
len = dml.elements.length;
var j=0;
for( j=0 ; j<len ; j++) {
name2="_ctl0:"+mydg+":_ctl"+j+":chkDeleted"
for( i=0 ; i<len ; i++) {
if (dml.elements[i].name==name2) {
dml.elements[i].checked=val;
}
}
}
}
function checkSelectedchk(mydg) {
dml=document.Form1;
len = dml.elements.length;
var j=0;
var isChecked=false;
for( j=0 ; j<len ; j++) {
name2="_ctl0:"+mydg+":_ctl"+j+":chkDeleted"
for( i=0 ; i<len ; i++) {
if (dml.elements[i].name==name2) {
if(dml.elements[i].checked==true)
{
isChecked=true;
break;
}
}
}
}
if(isChecked==false)
{
window.alert('يجب اختيار رسالة على الأقل');
return false;
}
else
return window.confirm('هل أنت متأكد من عملية الالغاء');
}
اتمنى ان يكون الكود والشرح يلبي طلبك اخي الكريم
والله يوفقك