PDA

View Full Version : سوال: دلیل عدم کارکرد صحیح FindControl در برخی شرایط



alireza.tofigh
شنبه 14 خرداد 1390, 00:15 صبح
سلام دوستان
همگی کار تابع FindControl رو می دونیم! اما نمی دونم چرا این تابع بعضی وقت ها درست کار نمیکنه!!!
مثلا در کد زیر مقدار lblID و chkBox پس از اجرای قطعه کد null قرار می گیره!



Label lblID = (Label)FormView_Show.FindControl("lblID");
CheckBox chkBox = (CheckBox)FormView_Show.FindControl("chkBox");
کنترل هایی که قصد دارم بدست بیارم داخل فرم ویو هستن. چک کردم.

karim orooji
شنبه 14 خرداد 1390, 11:45 صبح
http://barnamenevis.org/showthread.php?287957-آرشیو-سورس-های-کاربردی-و-بدردبخور

alireza.tofigh
شنبه 14 خرداد 1390, 13:59 عصر
متوجه نشدم! یعنی تو قسمت کدهای به درد بخور دنبال راه حل مشکلم بگردم؟
تنکس!!!

alibabaei2
شنبه 14 خرداد 1390, 22:14 عصر
برای دسترسی به کنترل درون گرید از این کد استفاده کنید
Label lblGrid=(Label)grid ID.Row[0].FindControl("آی دی کنترلی که درون گرید است")

alireza.tofigh
دوشنبه 30 خرداد 1390, 00:08 صبح
در داخل گرید مشکلی نیست، در داخل فرم ویو پیدا نمیکنه؟! اونجا چه جوری باید عمل کنم؟؟

alireza.tofigh
دوشنبه 13 تیر 1390, 00:35 صبح
اساتید گرانقدر نظری به پائین مائین ها هم بندازید!
تو فرم ویو یا لیست ویو و دیتا لیست findconrol تکلیفش چیه؟ کار نمیکنه؟

alibabaei2
دوشنبه 13 تیر 1390, 02:33 صبح
ببینید بعد از آی دی Data controli که گذاشتید باید ایندکس عنصری که درون اون هست رو هم اعلام کنید. مثل مثالی که دوستمون زدند. به لینک های زیر برید . میتونه کمکتون کنه
Lik 1 (http://barnamenevis.org/showthread.php?293214-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%DB%8C-%D8%AA%D9%88%D9%86%D9%85-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D9%87%D8%A7%DB%8C-%D8%AF%D8%A7%D8%AE%D9%84-%DB%8C%DA%A9-repeater-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%D9%85.&p=1289423&highlight=#post1289423)
Link2 (http://barnamenevis.org/showthread.php?289825-%D9%86%D8%AD%D9%88%D9%87-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%AF%D8%B1%D9%88%D9%86-repeater&p=1274438&highlight=#post1274438)