gpt4 book ai didi

c# - Boundfield 作为代码生成的 gridview 中 Hyperlinkfield 的一部分

转载 作者:行者123 更新时间:2023-11-30 17:20:50 25 4
gpt4 key购买 nike

有人可以向我解释如何在使用 C# 生成的 GridView 代码中将边界域 ( Emp_ID ) 包含到 HyperLinkField ( IDNumber ) 中吗?这样 url 字符串将是 '../Pages/Home.aspx?Emp_ID=(Emp_ID)'>(IDNumber)</a>

谢谢

下面的代码片段:

IDColumn.DataField = "Emp_ID";
IDColumn.HeaderText = "Emp_ID";
string[] id = new string[] { "Emp_ID" };
IDColumn.Visible = false;
grid.Columns.Add(IDColumn);

hyperlinkedColumn.DataTextField = "IDNumber";
hyperlinkedColumn.HeaderText = "ID No.";
hyperlinkedColumn.DataNavigateUrlFields = id;
hyperlinkedColumn.DataTextFormatString = "<a href='../Pages/Home.aspx?Emp_ID='>{0}</a>";
hyperlinkedColumn.Visible = true;
grid.DataKeyNames = id;
grid.Columns.Add(hyperlinkedColumn);

最佳答案

您要做的是设置 DataNavigateUrlFormatString 而不是 DataTextFormatString。

string[] id = new string[] { "Emp_ID" }; 

HyperLinkField hyperlinkedColumn = new HyperLinkField();
hyperlinkedColumn.DataTextField = "IDNumber";
hyperlinkedColumn.HeaderText = "ID No.";
hyperlinkedColumn.DataNavigateUrlFields = id;
hyperlinkedColumn.DataNavigateUrlFormatString = "../Pages/Home.aspx?Emp_ID={0}";
hyperlinkedColumn.Visible = true;

关于c# - Boundfield 作为代码生成的 gridview 中 Hyperlinkfield 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940039/

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