Gridview中的HyperLinkField未显示列项目的链接

时间:2012-05-24 18:34:54

标签: c# asp.net oracle gridview

我今天有一个关于在GridView中使用HyperLinkField的问题。我搜索了几乎所有东西,但我尝试的都没有工作。我正在运行ORACLE数据库,下面的所有字段都是RECORD_DATE和RECORD_TIME的字符串类型EXCEPT。它们属于'DATE'类型。

这就是我所拥有的:

 <asp:HyperLinkField HeaderText="MODEL_NUMBER" DataTextField="MODEL_NUMBER" SortExpression="MODEL_NUMBER" DataNavigateUrlFields="MODEL_NUMBER, SERIAL_NUMBER, DEFECT_CODE, RECORD_DATE, RECORD_TIME"
                DataNavigateUrlFormatString="~/AllAudits.aspx?Model={0}&Serial={1}&Defect={2}&RecordDate={3}&RecordTime={4}" />

Visual Studio没有对字符串的抱怨,并且页面加载正常和所有内容,但它没有显示标记为“MODEL_NUMBER”的列的链接,就像它应该的那样。

我试过了:

 NavigateUrl="~/AllAudits.aspx"

这创建了一个链接,但我认为我没有能力通过此传递参数。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

这可能与您传递日期类型的方式有关。 This thread似乎可以解决您遇到的问题。