我在 URL 中传递虚拟列的值时遇到问题<asp:HyperLinkField>
。我在gridview 中的第一列包含从中<%#Container.DataItemIndex+1>
填充gridview 的值,但是单击我的第二列,这是一个超链接字段,我想从生成的第一列传递值<%#Container.DataItemIndex+1>
。
所以我面临的问题是如何将一个值作为查询字符串传递,该查询字符串没有从数据库中填充,但可以作为gridview中的列使用。
提前致谢,
我在 URL 中传递虚拟列的值时遇到问题<asp:HyperLinkField>
。我在gridview 中的第一列包含从中<%#Container.DataItemIndex+1>
填充gridview 的值,但是单击我的第二列,这是一个超链接字段,我想从生成的第一列传递值<%#Container.DataItemIndex+1>
。
所以我面临的问题是如何将一个值作为查询字符串传递,该查询字符串没有从数据库中填充,但可以作为gridview中的列使用。
提前致谢,
Assuming I understood your question:
Have you tried binding column 2 to the same field (DataField
) column1 is so you can use the (same) data any way you want.
Alternatively, perhaps you can (already) use column1 for the same purpose (re: display and link)?
Hth....
你能粘贴代码,这样我就可以检测到问题并告诉你该怎么做。因为您需要了解的一件事是 gridview 倾向于将单元格逐项列为零索引。因此,如果您的意图是将表格的 ID 告知链接字段按钮,我会建议您使用 LinkButton。