GridView onrowediting事件值丢失

问题描述:

即时通讯与c#asp.net工作,我有一个gridview与文本框和下拉列表。 我有一个从sql数据库加载到GridView1_RowDataBound GridView的数据。GridView onrowediting事件值丢失

我有一个链接按钮,一旦被点击带来的GridView1_RowEditing事件,这使整个行进行编辑。但是,当这种情况发生时,相应行的所有数据都消失了。所有的文本框和下拉列表都没有价值。

我能做些什么,所以一旦RowEditing事件被触发,这些值就保留在控件上?

确保在加载控件后您没有数据绑定。确保只在确保页面未被发布后才为控件填充数据。

If Not Page.IsPostBack Then 
'Populate control 
End If 

否则,控制数据将被重置为视图状态数据在Load事件被称为前装载在PreInit

此外,确保您已启用viewstate,除非您正在重新填充控制数据。

+0

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