1
綁定我已將SqlDataSource分配給GridView,並且返回的許多字段僅用於後面的代碼中以確定列是否可見等。目前,我將這些vlaues綁定到hiddenfield,但是這增加了很多代碼到源文件中,這是不理想的。從代碼隱藏(ASP.NET)
我可以從代碼隱藏中獲取行的值,而不必將它們分配給標記中的隱藏字段?
綁定我已將SqlDataSource分配給GridView,並且返回的許多字段僅用於後面的代碼中以確定列是否可見等。目前,我將這些vlaues綁定到hiddenfield,但是這增加了很多代碼到源文件中,這是不理想的。從代碼隱藏(ASP.NET)
我可以從代碼隱藏中獲取行的值,而不必將它們分配給標記中的隱藏字段?
在後面的代碼,就可以通過DataItem
對象
例
DataRowView rowView = (DataRowView)e.Row.DataItem;
// Retrieve the state value for the current row.
String state = rowView["state"].ToString();
訪問值或者你也可以將值轉換爲一個對象,併發揮與它周圍。
看看這裏獲取更多信息http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewrow.dataitem.aspx
我不明白爲什麼你不能 - 也許是處理數據綁定或創建活動爲GridView的一個,並且拉你從SqlDataSource的需要的信息?如果我有更多時間,我會嘗試整理一個樣本來驗證它,但這似乎是一種合理的方法。 – Tim