PDA

View Full Version : سوال: طریقه Bind کردن به Grid بعد از Load صفحه با زدن Button



amin_alexi
شنبه 02 آذر 1387, 14:47 عصر
سلام
من GridView رو از طریق Vizard خودش یک ObjectDataSource بهش نسبت دادم
که تابع مربوطه چند پارامتر داره !
در حالت عادی وقتی Page لود میشه اطلاعات رو میاره !
اما من می خوام وقتی یک Button رو زدم بره و Load بشه !
چون چند تا Parametr داره که قبلش باید بهش انتصاب بدم ! حالا چه طوری میشه این کار رو انجام داد !!!
یعنی اولین بار Grid لود نشه بلکه وقتی من Button زدم Load بشه !

kezack
شنبه 02 آذر 1387, 16:51 عصر
خوب فکر کنم وقتی ObjectDataSource رو هنگام کلیک باتن روش بایند کنی بشه این کار رو کرد یعنی اون Datasource گرید رو هنگام کیلک کردن باتن ObjectDataSource قرار بده

mehdi.mousavi
شنبه 02 آذر 1387, 17:35 عصر
سلام
من GridView رو از طریق Vizard خودش یک ObjectDataSource بهش نسبت دادم
که تابع مربوطه چند پارامتر داره !
در حالت عادی وقتی Page لود میشه اطلاعات رو میاره !
اما من می خوام وقتی یک Button رو زدم بره و Load بشه !
چون چند تا Parametr داره که قبلش باید بهش انتصاب بدم ! حالا چه طوری میشه این کار رو انجام داد !!!
یعنی اولین بار Grid لود نشه بلکه وقتی من Button زدم Load بشه !

سلام.
GridView رو در ابتدا در حالت Invisible قرار بدید. (یعنی Visible = false). سپس وقتی Button زده شد، پارامترهای مورد نظر رو در SelectParameters ست کنید، GridView رو Visible کنید، و در نهایت DataBind رو روی GridView صدا بزنید.

amin_alexi
یک شنبه 03 آذر 1387, 08:02 صبح
خوب فکر کنم وقتی ObjectDataSource رو هنگام کلیک باتن روش بایند کنی بشه این کار رو کرد یعنی اون Datasource گرید رو هنگام کیلک کردن باتن ObjectDataSource قرار بده
این رو میدونم ... اگه این کار رو بکنم باید تو Page Load هر بار ب صورت "دستی" این کار انجام بشه !
من می خوام این کار Auto انجام بشه و من مدیریت نکنم !

GridView رو در ابتدا در حالت Invisible قرار بدید. (یعنی Visible = false). سپس وقتی Button زده شد، پارامترهای مورد نظر رو در SelectParameters ست کنید، GridView رو Visible کنید، و در نهایت DataBind رو روی GridView صدا بزنید
واسه این کار هم درسته Grid دیده نمیشه و لی فکر کنم اطلاعات Bind میشه !
من می خوام بار اول که صفحه Load میشه به DataBAse وصل نشه چون زمان گیره !

mehdi.mousavi
یک شنبه 03 آذر 1387, 10:43 صبح
واسه این کار هم درسته Grid دیده نمیشه و لی فکر کنم اطلاعات Bind میشه ! من می خوام بار اول که صفحه Load میشه به DataBAse وصل نشه چون زمان گیره !

خیر. چیزی Bind نمیشه چون Invisible هستش.

amin_alexi
یک شنبه 03 آذر 1387, 10:55 صبح
خیر. چیزی Bind نمیشه چون Invisible هستش.
من تست کردم
حق با شما بود !!