在GridView中使用HyperLinkField将日期值从一个页面传递到另一个页面

时间:2012-11-14 06:42:40

标签: asp.net hyperlink

我在将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="&lt;img src='/Images/edit.png' alt='Update' border='0'/&gt;" />

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:3)

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

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

Source