在GridView中制作超链接 [英] make hyperlink in gridview
本文介绍了在GridView中制作超链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
如何在三列之间合并并同时使结果成为gridview中的链接
merg的代码是
Hi
How can I merge between three columns and the same time make the result as link in gridview
the code for merg is
<asp:TemplateField HeaderText="Name" >
<ItemTemplate>
<%# Eval("FIRST_NAME") +""+ Eval("FATHER_NAME") +"" + Eval("FAMILY_NAME")%>
</ItemTemplate>
</asp:TemplateField>
超链接的代码为:
the code for hyperlink is:
<asp:HyperLinkField DataNavigateUrlFields="Name" HeaderText="Name" DataNavigateUrlFormatString="sch.aspx?ID={0}" DataTextField="Name" Target="_blank"> </asp:HyperLinkField>
换句话说,数据库中没有名为(Name)的字段.因为它是合并后的新同伴(firstName,fatherName和familyName)出现
谢谢
In another word, there is no field called (Name ) in the database. because it is a new coulmn appear after merged (firstName,fatherName and familyName)
Thanks
推荐答案
在TemplateField的ItemTemplate中使用ASP.net HyperLink控件
Use an ASP.net HyperLink control in the TemplateField''s ItemTemplate
<asp:TemplateField HeaderText="Name" >
<ItemTemplate>
<asp:HyperLink ID="hypSomeLink" runat="server" Text='<%# Eval("FIRST_NAME") %>' />
</ItemTemplate>
</asp:TemplateField>
Use Name Instead Of
select FIRST_NAME+FATHER_NAME+FAMILY_NAME as Name from table
<asp:HyperLink ID="hyp_Isfresher" NavigateUrl='<%#"Your Link %>'
Text='<%#Eval("Name")%>' runat="server"></asp:HyperLink>
<ItemTemplate>
<%# Eval("Name")%>
</ItemTemplate>
您使用数据列表控件:-
现在与您的
相同
You use the datalist control:-
Now same as your
<ItemTemplate>
<%# Eval("FIRST_NAME") +""+ Eval("FATHER_NAME") +"" + Eval("FAMILY_NAME")%>
e>
<a target="_balank" style="color:#0000FF;" href=''<%# "sch.aspx?ID="+ DataBinder.Eval(Container.DataItem,"ID").Tostring() %>'' shape="rect">View full size</a>
</ItemTemplat>
这篇关于在GridView中制作超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文