ASP.NET 4 GridView-从数据库中拉出超链接
我有一个绑定到SqlDataSource的GridView 我正在从数据库中提取指向存储在单独web空间中的职位描述的超链接,并将其放置在GridView中 这些是完整的超链接,如“H”ttp://stackoverflow.com/" 最初,GridView列是一个简单的边界字段,如下所示:ASP.NET 4 GridView-从数据库中拉出超链接,asp.net,gridview,Asp.net,Gridview,我有一个绑定到SqlDataSource的GridView 我正在从数据库中提取指向存储在单独web空间中的职位描述的超链接,并将其放置在GridView中 这些是完整的超链接,如“H”ttp://stackoverflow.com/" 最初,GridView列是一个简单的边界字段,如下所示: <asp:BoundField DataField="JobDescription" HeaderText="JobDescription" SortExpression="JobDesc
<asp:BoundField DataField="JobDescription" HeaderText="JobDescription"
SortExpression="JobDescription" />
所以我开始尝试将其转换为超链接字段
<asp:HyperLinkField DataNavigateUrlFields="JobDescription"
DataTextField="JobDescription"
HeaderText="JobDescription"
SortExpression="JobDescription"
Target="_blank"
NavigateUrl="{0}" />
这产生了期望的结果,但我无法再在GridView中编辑该列。当它是一个BoundField时,我可以编辑该项,但无法将其变成超链接
无论哪种方式都会奏效
我要么需要HyperLinkField是可更新的,要么需要将BoundField格式化为一个超链接,并直接从数据库中提取内容
我很感谢你的帮助。请使用一个新工具。因此,您可以定义您的正常视图。Grrr找到了答案:
<asp:BoundField DataField="JobDescription" HeaderText="Job Description"
SortExpression="JobDescription"
DataFormatString="<a target='_blank' href='{0}'>Text</a>"
HtmlEncode="False" />
此处的实体编号:我在微软网站上尝试了一些东西。仍然无法编辑行中的数据。