PDA

View Full Version : مشکل پیدا کردن مقدار DropDownList با Master.FindControl



shahab_ksh
سه شنبه 20 آذر 1386, 18:13 عصر
با سلام

برای تغییر زبان در سایتم در مستر پیج از یک DropDownList استفاده کردم که فهرست زبانها در اون قرار داره

برای اینکه مقدار فعلی DropDownList مستر پیج رو در صفحه ای که از اون مستر پیج استفاده کردم بدست بیارم از کد زیر در اون صفحه استفاده کردم



Dim ddl As DropDownList = DirectCast(Me.Master.FindControl("language"), DropDownList)
Response.Write(ddl.SelectedValue)


ولی در لحظه ورود به صفحه من مقدار قعلی رو نمی تونم بدست بیارم یعنی مقدار نداره !
و در خروجی من چیزی نشون داده نمیشه اما بعد از پست بک اون صفحه مشکل بر طرف میشه و مقدار دارم

توجه کنید که در DropDownList لحظه ای که ساختمش مقدار Select رو هم براش تعیین کردم

این مشکل از کجاست؟ در سایت در مورد عکس حالت فوق بحث شده اما در این مورد نه

Behrouz_Rad
سه شنبه 20 آذر 1386, 19:34 عصر
در Page_Load برای DropDownList مقدار Selected تعیین می کنی؟
DropDownList رو استاتیک بایند کردی یا داینامیک؟

shahab_ksh
سه شنبه 20 آذر 1386, 20:13 عصر
اشاره خوبی کردید جناب بهروز مشکل با انتقال کدها به Page_Init حل شد مرسی

shahab_ksh
سه شنبه 20 آذر 1386, 23:55 عصر
یه مشکل دیگه پیش اومد چرا مستر پیج وضعیت DropDownList رو نگه نمیداره
با وجودی که


EnableViewState="true"

مستر پیج رو هم ست کردم و کنترل ها هم به همین شکل اما نه برای DropDownList که دینامیک بایند شده باشه و نه استاتیک وضعیتشون نگه داشته نمیشه؟

Behrouz_Rad
چهارشنبه 21 آذر 1386, 12:04 عصر
IsPostBack رو فراموش نکردی؟

shahab_ksh
چهارشنبه 21 آذر 1386, 17:46 عصر
حتی کنترل هایی مثل Textbox یا Checkbox هم وضعیتشون نگه داشته نمیشه

Behrouz_Rad
چهارشنبه 21 آذر 1386, 22:06 عصر
عجیبه...:متفکر:
در تمامی صفحاتی که از Master Page استفاده می کنی این مشکل رو داری؟

shahab_ksh
چهارشنبه 21 آذر 1386, 22:18 عصر
بله حتی یه پروژه جدید ساختم باز این مشکل رو داره ممکنه به خاطر استفاده از vs 2008 باشه؟ من پروژه ساده ای رو از این تیپ آپلود می کنم ببینید جریانش چی؟

Behrouz_Rad
چهارشنبه 21 آذر 1386, 23:10 عصر
فایلی که گذاشتی رو با VS.NET 2005 و VS.NET 2008 Beta 2 تست کردم و مشکلی نداشت.
نسخه ی Final رو هنوز ندارم. شاید باگ باشه!

shahab_ksh
پنج شنبه 22 آذر 1386, 00:50 صبح
اگه ممکنه دوستان دیگه هم در نسخه ی Final تست کنن

shahab_ksh
پنج شنبه 22 آذر 1386, 11:23 صبح
کسی تست نکرد؟

shahab_ksh
پنج شنبه 22 آذر 1386, 14:16 عصر
حتی روی هاست هم چنین مشکلی وجود داره
http://mail65-yahoo-1.at.vwdhosting.net/Default.aspx

یعنی در اون تکست باکسی که در مستر پیج وجود داره با رفتن به صفحه بعدی مقدارش ریست میشه !؟