2012-09-06 93 views
0

即時通訊與c#asp.net工作,我有一個gridview與文本框和下拉列表。 我有一個從sql數據庫加載到GridView1_RowDataBound GridView的數據。GridView onrowediting事件值丟失

我有一個鏈接按鈕,一旦被點擊帶來的GridView1_RowEditing事件,這使整個行進行編輯。但是,當這種情況發生時,相應行的所有數據都消失了。所有的文本框和下拉列表都沒有價值。

我能做些什麼,所以一旦RowEditing事件被觸發,這些值就保留在控件上?

回答

1

確保在加載控件後您沒有數據綁定。確保只在確保頁面未被髮布後才爲控件填充數據。

If Not Page.IsPostBack Then 
'Populate control 
End If 

否則,控制數據將被重置爲視圖狀態數據在Load事件被稱爲前裝載在PreInit

此外,確保您已啓用viewstate,除非您正在重新填充控制數據。

+0

........任何人? – pyram