rasool_brn
یک شنبه 10 بهمن 1389, 17:10 عصر
سلام دوستان
من داخل صفحه فرم ورود اطلاعاتی که طراحی کردم دو تا DropDownList گذاشتم که دومی بر اساس اولی مقدار میگیره ، یعنی وقتی آیتمی از اولی انتخاب میشه DropDownList دومی مقدارش رو از یک فایل XML میگیره و پر میشه . حالا مشکل من اینجاست که من تو صفحه از کنترلهای اعتبارسنجی استفاده کردم ، در بار اولی که صفحه اجرا میشه و دکمه Submit رو کلیک میکنم همه چی به خوبی کار میکنه و کنترلهای اعتبارسنجی پیغامهای مناسب رو نشون میدن ، ولی وقتی آیتمی از DropDownList اولی رو انتخاب میکنم چون باعث Postback صفحه میشه و مقدار خصوصیت CausesValidation مربوط به همون DropDownList هم برابر با False ، دیگه هیچ اعتبار سنجی صورت نمیگیره و هیچ پیغام خطایی هم نمایش داده نمشه . وقتی هم که خصوصیت CausesValidation رو True میکنم اعتبار سنجی صورت میگیره ولی دیگه کد مربوط به رویداد DropDownList اجرا نمیشه.
لطفا بگید چیکار باید بکنم که وقتی آیتمی رو از DropDownList اولی انتخاب میکنم هم کد مربوط به رویداد DropDownList اجرا بشه و هم اعتبار سنجی صورت بگیره .
ممنون
من داخل صفحه فرم ورود اطلاعاتی که طراحی کردم دو تا DropDownList گذاشتم که دومی بر اساس اولی مقدار میگیره ، یعنی وقتی آیتمی از اولی انتخاب میشه DropDownList دومی مقدارش رو از یک فایل XML میگیره و پر میشه . حالا مشکل من اینجاست که من تو صفحه از کنترلهای اعتبارسنجی استفاده کردم ، در بار اولی که صفحه اجرا میشه و دکمه Submit رو کلیک میکنم همه چی به خوبی کار میکنه و کنترلهای اعتبارسنجی پیغامهای مناسب رو نشون میدن ، ولی وقتی آیتمی از DropDownList اولی رو انتخاب میکنم چون باعث Postback صفحه میشه و مقدار خصوصیت CausesValidation مربوط به همون DropDownList هم برابر با False ، دیگه هیچ اعتبار سنجی صورت نمیگیره و هیچ پیغام خطایی هم نمایش داده نمشه . وقتی هم که خصوصیت CausesValidation رو True میکنم اعتبار سنجی صورت میگیره ولی دیگه کد مربوط به رویداد DropDownList اجرا نمیشه.
لطفا بگید چیکار باید بکنم که وقتی آیتمی رو از DropDownList اولی انتخاب میکنم هم کد مربوط به رویداد DropDownList اجرا بشه و هم اعتبار سنجی صورت بگیره .
ممنون