PDA

نسخه کامل مشاهده نسخه کامل : یه سوال راجع به DropDownList در ASP.Net



_ermia
12-10-2009, 18:50
سلام
دوستان کسی میتونه راهنمایی بکنه که تو کامپوننت DropDownList، در قسمت events، فرق SelectedIndexChange با TextChange دقیقا چیه؟
مرسی

_H2_
12-10-2009, 22:24
سلام
اولاً اصولاً شما نباید از این رویداد کنترلرها استفاده کنید و معمولاً اگر هم نیاز به انجام عملی در عوض تغییر کامبویی باشد بهتر است از javascript و ajax استفاده کنید تا صفحه submit نشود.


در قسمت events، فرق SelectedIndexChange با TextChange دقیقا چیه؟
در عمل تفاوت خاصی نخواهید دید.
ولی در مفهوم یکی مرتبط با تغییر متن نمایشی است (تغییر خصیصه Text را گزارش میکند.) و یکی وابسته به تغییر ایندکس آیتنم انتخاب شده. (تغییر خصیصه SelectedIndex را گزارش میکند)
(
چون دات نت ریتم یکسانی برای برنامه نویسی تحت وب و غیر وب دارد، دو رویداد مذکور برای کامبو کنترلرهای عادی غیر وب هم وجود دارد و تفاوتی در آنجا گاهاً پیش می آید.
ضمن اینکه اگر خصیصه های مهم برای تغییر خودشان یک رویداد هم نام هم دارند که برخی ابزارهای هم که به خصیصه ای خاص حساس هستند دنبال رویداد هم نام همان خصیصه میگردند.
)

ولی در کنترلر وب تقریباً این دو رویداد همیشه با هم اتفاق می افتند.
بحرحال اگر یک زمانی نیاز داشتید پیشنهاد میکنم از همان SelectedIndexChange استفاده کنید که مخصوص همین کنترلر است.