我在将GridView
生成的HyperLinkField
的日期值传递到另一个页面时遇到问题。通过一些搜索,我相信我使用正确的语法来生成链接,但每当我尝试将date
绑定到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 :(得分:3)
尝试使用日期格式字符串{0:d}
,
DataNavigateUrlFormatString="Edit.aspx?DATE_REF={0:d}&STUDENT_ID={1}&ASSIGN_ID={2}"