PDA

View Full Version : حرفه ای: اجرای validation در صورت برقراری شرط خاص



myazdani
پنج شنبه 28 دی 1391, 19:57 عصر
سلام

یه کنترل Drop Down list دارم و یک Text box . بسته به اینکه چه مقداری در Drop Down List انتخاب شده باشه text box می تونه خالی باشه یا مقدار بگیره.

مثلا اگر selected value برابر 1 بود text box می تونه خالی بمونه ولی اگر مقداری به جز 1 داشت حتما باید به text box مقدار داده بشه. حالا نمی دونم از چه validator ی استفاده کنم؟:متفکر:

M.D.A_M.D.A
پنج شنبه 28 دی 1391, 20:43 عصر
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

website.expert
پنج شنبه 28 دی 1391, 20:47 عصر
سلام دوست عزیز،
اگه سمت سرور میخواهید یه نمونه براتون با CustomValidator درست کردم.
ببینید به کارتون میاد؟

website.expert
پنج شنبه 28 دی 1391, 20:53 عصر
البته واسه زیباتر نوشتن کدها میتونید به این صورت هم بنویسید:

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (DropDownList1.SelectedValue != "one" && TextBox1.Text == "")
args.IsValid = false;
else
args.IsValid = true;
}

na3er-faraji
پنج شنبه 28 دی 1391, 22:59 عصر
من معمولا در اینگونه مواقع کمی از jquery کمک میگیرم.