我在将日期值从 GridView
生成的 HyperLinkField
传递到另一个页面时遇到问题。通过一些搜索,我相信我使用了正确的语法来生成链接,但是每当我尝试将 date
绑定(bind)到 DataNavigateUrlFields
属性时,它都不会创建超链接。我使用的方法在传递其他字段时确实有效。
这是我正在使用的代码。
<asp:HyperLinkField
DataNavigateUrlFields="DATE_REF,STUDENT_ID,ASSIGN_ID"
DataNavigateUrlFormatString="Edit.aspx?DATE_REF={0}&STUDENT_ID={1}&ASSIGN_ID={2}"
HeaderText="Edit"
Text="<img src='/Images/edit.png' alt='Update' border='0'/>" />
我该如何解决这个问题?
最佳答案
尝试使用日期格式字符串{0:d}
,
DataNavigateUrlFormatString="Edit.aspx?DATE_REF={0:d}&STUDENT_ID={1}&ASSIGN_ID={2}"
关于asp.net - 使用 GridView 中的 HyperLinkField 将日期值从一页传递到另一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374175/