gridview中的hyperlinkfield问题?
点击NewsTitle时跳到NewsContent.aspx页面,显示相应的内容:
<Columns>
<asp:BoundField DataField="NewsID" HeaderText="新闻编号" ReadOnly="True" SortExpression="NewsID" />
<asp:HyperLinkField DataTextField="NewsTitle" HeaderText="新闻标题" DataNavigateUrlFields="NewsTitle" DataTextFormatString="~/newscontent.aspx?NewsID={0}" Target="_blank" /> <asp:BoundField DataField="NewsContents" HeaderText="新闻内容" ReadOnly="True" SortExpression="NewsContents" />
<asp:BoundField DataField="NewsPublisher" HeaderText="新闻作者" ReadOnly="True" SortExpression="NewsPublisher"/>
<asp:BoundField DataField="NewsDatetime" HeaderText="发布时间" ReadOnly="True" SortExpression="NewsDatetime"/>
</Columns>
但显示:
新闻编号 新闻标题 新闻内容 新闻作者 发布时间
1 ~/newscontent.aspx?NewsID=love love love 2008-11-23 0:00:00
且点击“~/newscontent.aspx?NewsID=love ”后出现错误:
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /NewPublish/love
请大家帮帮呀,新手谢了!!!!