asp加入超级链接

asp加入超级链接,第1张

首先选择你的gridview,右击选择编辑列,选择绑定字段后单击右边的“将此字段转换为模板”,确定回到源视图。此时的代码会变成类似:

<asp:TemplateField

HeaderText="文档名称"

SortExpression="FNAME">

<EditItemTemplate>

<asp:TextBox

ID="TextBox1"

runat="server"

Text='<%#

Eval("FNAME")

%>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label

ID="Label1"

runat="server"

Text='<%#

Eval("FNAME")

%>'></asp:Label>

</ItemTemplate>

<ItemStyle

CssClass="fileinfo"

Width="250px"

/>

</asp:TemplateField>

然后加上a标记就可以了:

<ItemTemplate>

<a

href="#"><asp:Label

ID="Label1"

runat="server"

Text='<%#

Eval("FNAME")

%>'></asp:Label></a>

</ItemTemplate>

<ItemStyle

CssClass="fileinfo"

Width="250px"

/>

你可以修改#为你要链接的网页,并且使用字符串相加把绑定的主键加入到链接中去,格式为<%#Eval("字段名")>

嗯,这基本都是后台绑定出来的。

举个例子,用GridView绑定。

比如说我要发布新闻,新闻数据库包含ID,标题,详细内容等。

现在我要显示新闻列表,新闻列表指的就是一个超链接,超链接的文字就是标题,超链接的链接地址为News.aspx?id=ID(新闻的标题)

<asp:GridView

ID="GridView1"

runat="server"

AllowPaging="True"

AutoGenerateColumns="False">

<Columns>

<asp:TemplateField>

<ItemTemplate>//在这里开始绑定数据库

<a

href='News.aspx?nid=<%#DataBinder.Eval(Container.DataItem,"ID")%>'><%#DataBinder.Eval(Container.DataItem,"NTitle")%></a>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11493017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存