gpt4 book ai didi

c# - 将导航 url 设置为动态超链接

转载 作者:太空狗 更新时间:2023-10-30 00:34:30 24 4
gpt4 key购买 nike

我正在尝试将导航 url 设置为 gridview 内的超链接。

我在后端 C# 代码中使用文字在 gridview 中创建表格。

代码现在看起来像在 GridviewRowDataBound(object sender, GridViewRowEventArgs e) 中

Literal.Text += "<asp:HyperLink ID='hlContact' runat='server' NavigateUrl='#'>Contact </asp:HyperLink>";

我想在这段代码中设置导航

如果有人有想法,那将是有帮助的

谢谢

最佳答案

您应该只创建一个 HyperLink 控件,而不是尝试将一个添加到文字:

HyperLink lnk = new HyperLink();
lnk.Text = "Hello World!";
lnk.NavigateUrl = "~/somefolder/somepage.aspx";

e.Row.Cells[0].Controls.Add(lnk);

如果你的方法可行,你可以尝试这样的事情:

Literal.Text += String.Format("<asp:HyperLink ID=\"hlContact\" runat=\"server\" NavigateUrl=\"{0}\">Contact</asp:HyperLink>", navigationUrl); 

如果你想使用 Literal 控件,我会这样做:

Literal.Text += String.Format("<a href=\"{0}\">Contact</a>", navigationUrl); 

关于c# - 将导航 url 设置为动态超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com