PDA

View Full Version : آیا کنترل HyperLink به منبع داده وصل میشه؟



khz-web1
پنج شنبه 02 اسفند 1386, 01:43 صبح
سلام

می خواستم بدونم که کنترل HyperLink قابلیت bind کردن داره ... یا اینکه خودش مستقیم data source بگیره

با تشکر

nazaninam
پنج شنبه 02 اسفند 1386, 12:31 عصر
خیر نداره !
شما می توانید به صورت زیر HyperLink رو بایند کنید :
1- اونو داخل یک کنترل بایند پذیر مثل FormView یا Gridview یا .... قرار دهید و به کمک DataBindins اونو بایند کنید
2- از Bindings استفاده کنید و به طور مستقیم اونو به مثل یک LocalResource بایند کنید ( بیشتر برای سایت های چند زبانه کاربر داره )
3- اطلاعات را توسط کد نویسی دریافت کنید ( مثل یک دیتاریدر، یا متد ExecuteScaler ) و به خواص کنترل مورد نظرتون نسبت بدید

موفق باشید

khz-web1
پنج شنبه 02 اسفند 1386, 13:43 عصر
ممنون از پاسختون.... می تونید یه مثال بزنید ، یا یه کد بزارید....

با تشکر

nazaninam
پنج شنبه 02 اسفند 1386, 21:01 عصر
بفرمایید کجا واضح نیست بیشتر توضیح بدم

eworkpro
پنج شنبه 02 اسفند 1386, 22:11 عصر
سلام .
یک دیتالیست درست کن و یک template coulmn بگذار حالا یک هایپر لینک بگذار و در قسمت source تگ هایپر لینک رو پیدا کن .
در قسمت مربوط به لینکش این کد رو قرار بده :


<%# Databinder.Eval(Container.Dataitem,"link") %>

و برای اینکه اسم اون لینک رو هم از دیتابیس بخونی در بخش اسمش این رو بگذار :


<%# Databinder.Eval(Container.Dataitem,"name") %>

که من تو دیتابیس ام نام فیلد لینک link و نام فیلد نام آدرس همون name
می تونی اون رو عوض کنی .
در قسمت page load هم دیتالیست رو bind کن به همون table مورد نظر که لینک هات توش هست .
همین !

khz-web1
جمعه 03 اسفند 1386, 17:53 عصر
از تمام دوستان نهایت تشکر را دارم