首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

:detailsview控件,用SQL生成数据源,在自定义更新事件处理中没有数据

2012-01-03 
紧急求助:detailsview控件,用SQL生成数据源,在自定义更新事件处理中没有数据?detailsview控件,用SQL生成数

紧急求助:detailsview控件,用SQL生成数据源,在自定义更新事件处理中没有数据?
detailsview控件,用SQL生成数据源,在自定义更新事件处理中如何获得detailsview控件中的更新后的数据?
        protected   void   GridView1_OnRowUpdating(object   sender,   GridViewUpdateEventArgs   e)
        {
                for   (int   i   =   0;   i   <   e.NewValues.Count;   i++)
                {
                        if   (e.NewValues[i]   !=   null)
                        {
                                e.NewValues[i]   =   Server.HtmlEncode(e.NewValues[i].ToString());
                        }
                }
        }
e.newValues[i]全为空,没有row,为什么呢?

[解决办法]
ItemUpdating
在单击 DetailsView 控件中的 Update 按钮(其 CommandName 属性设置为“Update”的按钮)时发生,但在更新操作之前。

ItemUpdated
在单击 DetailsView 控件中的 Update 按钮时发生,但在更新操作之后。

[解决办法]
要使用双向绑定 <%Bind()%> ,e.NewValues里面才会有值

热点排行