2

我在将日期值从GridView生成的页面传递HyperLinkField到另一个页面时遇到问题。通过一些搜索,我相信我使用了正确的语法来生成链接,但是每当我尝试将 a 绑定dateDataNavigateUrlFields属性时,它都不会创建超链接。我使用的方法在传递其他字段时确实有效。

这是我正在使用的代码。

<asp:HyperLinkField 
     DataNavigateUrlFields="DATE_REF,STUDENT_ID,ASSIGN_ID"
     DataNavigateUrlFormatString="Edit.aspx?DATE_REF={0}&STUDENT_ID={1}&ASSIGN_ID={2}"
     HeaderText="Edit" 
     Text="&lt;img src='/Images/edit.png' alt='Update' border='0'/&gt;" />

我怎么能解决这个问题?

4

1 回答 1

4

尝试使用日期格式字符串{0:d}

 DataNavigateUrlFormatString="Edit.aspx?DATE_REF={0:d}&STUDENT_ID={1}&ASSIGN_ID={2}"

来源

于 2012-11-14T06:55:59.667 回答