PDA

View Full Version : ساخت DataGrid در زمان اجرا و Bind کردن آن



sm
جمعه 25 آذر 1384, 15:24 عصر
با سلام
من در پروژم در زمان اجرا یه رشته به نام str تولید کردم که حاوی کدهای html برای ساخت یه گریده.
و در زمان اجرا این دستور رو میدم:
(response.write(str
فرم بدرستی کار میکنه و دیتا گرید رو میسازه
مشکلی که دارم اینه که در زمان اجرا بعد از تولید دیتا گرید میخوام دیتاسورسش رو مشخص کنم و اونو بایند کنم ولی مطمئنا این اجازه رو ندارم چون در زمان طراحی هنوز گریدی وجود نداره.
برای اینکار اومدم این دستورات رو دادم :
dim dg as new datagrid
(ctype(dg=me.findcontrol("dgmain") ,datagid
dg.datasource=ds
dg.databind
ولی در زمان اجرا مقدار dg برابر nothing میشه
فکر کنم دلیلش اینه که وقتی از دستور response.write استفاده میکنیم مقادیر htmlرو در قسمت <form> نمیسازه بلکه خارج از اونه
نمیدونم چجوری این مشکل رو حل کنم .لطفا راهنماییم کنین.

sh_mohsen taki
شنبه 26 آذر 1384, 18:15 عصر
با سلام
اگه مشکل اینه که خودت میگی اینکار رو بکن
یک label اچ تی ام الی بنداز تو صفحه و در لود فرمت innerHtml اونو برابر کدهات قرار بده همون کاری رو که انجام دادی برات انجام میده با این تفاوت که دیگه تگ فرمت هست
راستی یادم رفت بگم
حتما label رو run as server کن و یک id بهش بده

sm
یک شنبه 27 آذر 1384, 00:11 صبح
خیلی ممنون . امتحان میکنم ان شاءا.. که مشکلم حل بشه

sm
یک شنبه 27 آذر 1384, 21:08 عصر
متاسفانه مشکلم حل نشد هنوزم نمیتونم در زمان اجرا به اون گرید دسترسی داشته باشم

sh_mohsen taki
سه شنبه 29 آذر 1384, 00:30 صبح
با سلام
مشکل databind است که سعی میکنم پیداش کنم
اگه پیدا کردم حتما ارسال میکنم

sm
سه شنبه 29 آذر 1384, 00:48 صبح
خیلی خیلی ممنونم