我有一個GridView綁定到SqlDataSource。ASP.NET 4 GridView - 將超鏈接拉出數據庫
我拉超級鏈接指向存儲在單獨的網絡空間中的作業描述,出數據庫並將它們放置在GridView中。
這些充滿超鏈接,如「Http://stackoverflow.com/」
本來GridView的列是一個簡單的綁定列是這樣的:
<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字段可更新,或者我需要綁定列被格式化爲超鏈接與它直接拉從數據庫中的內容。
我很感激幫助。
我在微軟網站上試過一些東西。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx 仍然沒有讓我編輯行中的數據。 – Lucretius