PDA

View Full Version : سوال: روش validate کردن یک CheckBoxList در فرم



iman_ad
شنبه 03 بهمن 1388, 05:47 صبح
برای validate کردن یک CheckBoxList در فرم چه روشی پیشنهاد می کنید

Peyman.Gh
شنبه 03 بهمن 1388, 16:57 عصر
فکر کنم منظورت این باشه !

protected void Button3_Click(object sender, EventArgs e)
{
if (CheckBoxList1.SelectedIndex==-1)
{
Label1.Text = "شما باید یک گزینه را انتخاب کنید";
}
else // دستورات مورد نظر شما
}

iman_ad
شنبه 03 بهمن 1388, 17:55 عصر
این می دونم دوست عزیز من می خوام مثل
RequiredFieldValidator برای کنترل هایی مثل drowpdownlist برای checkBocList استفاده کنم
البته راههای مختلفی داره می خوام اینجا به یک نتیجه برسیم
1- نوشتن ولیدیتور جدید که از basevalidator ارث بری می کنه
2-نوشتن یک کنترل جدید که از checkBoxList ارث بری می کنه و می شه با RequiredFieldValidator ولیدیتش کرد

چیزی که شما می گی نوعی اعتبار سنجی سمت سرور که باید هارد کد هم بشه
من سمت کلاینت می خوام و یک راه حل اساسی

Milad Mohseny
یک شنبه 04 بهمن 1388, 07:57 صبح
custom validator استفاده کن

function ChequarSelecciondeTipoModificacion(source, args)
{
var chkListaTipoModificaciones= document.getElementById ('<%= boxid.ClientID %>');
var chkLista= chkListaTipoModificaciones.getElementsByTagName("input");
for(var i=0;i<chkLista.length;i++)
{
if(chkLista[i].checked)
{
args.IsValid = true;
return;
}
}
args.IsValid = false;
}

http://forums.asp.net/p/884658/922960.aspx

iman_ad
دوشنبه 05 بهمن 1388, 19:19 عصر
کسی دیگه نظری نداره؟
اینی که شما گذاشتی سمت سرور