PDA

View Full Version : سوال: مشکل در بایند کردن یک ستون از گرید ویو به بانک



mohammad_kazem
یک شنبه 01 مرداد 1391, 16:41 عصر
سلام دویتان
یه گرید ویو دارم که فقط یک ستون داره. میخوام هرکدوم از ایتم های این گرید این دو خاصیت رو باهم داشته باشن
1 - ویژگی text اونا از بانک گرفته بشه.
2 - قابلیت لینک داشته باشن
یعنی یه چیزی شبیه به یاهو میل یا جیمیل با این شرط که فرض کنیم کلمات "Inbox" یا "Sent" و ... از بانک خونده میشن.
وقتی BoundField میذارم text رو میتونم ست کنم ولی لینک نمیشه. وقتی هم HyperLinkField میذارم لینک میشه ولی text رو نمیتونم از بانک بگیرم.
دوستان عزیز لطفا کمک کنید. با تشکر

TeacherMath
یک شنبه 01 مرداد 1391, 19:43 عصر
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
که در آن Url همان فیلدی است که از دیتابیس خوانده می شود.

mohammad_kazem
دوشنبه 02 مرداد 1391, 09:46 صبح
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
که در آن Url همان فیلدی است که از دیتابیس خوانده می شود.
دوست عزیز ممنونم
تستش میکنم اگه مشکلی بود دوباره میپرسم

mohammad_kazem
دوشنبه 02 مرداد 1391, 17:40 عصر
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
که در آن Url همان فیلدی است که از دیتابیس خوانده می شود.


سلام دوست عزیز این کارو کردم خطای زیر رو میده

Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.HyperLinkField does not have a DataBinding event.

TeacherMath
دوشنبه 02 مرداد 1391, 18:37 عصر
خوب grid رو باید به بانک وصل کنی.