VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 694|回复: 4

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

[复制链接]

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-2 21:00:02 | 显示全部楼层 |阅读模式
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,为什么呢?
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-5-14 19:00:01 | 显示全部楼层
ItemUpdating
在单击 DetailsView 控件中的 Update 按钮(其 CommandName 属性设置为“Update”的按钮)时发生,但在更新操作之前。

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

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-18 20:15:01 | 显示全部楼层
要使用双向绑定<%Bind()%>,e.NewValues里面才会有值
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-18 20:45:01 | 显示全部楼层
问题如果不能解决,请楼主贴出你的HTML
回复

使用道具 举报

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-22 08:00:01 | 显示全部楼层
我用的sqldatasource,在page_load事件中直接给sqldatasource的selectcommand和updatecommand赋值,实现了。多谢二位的热心指点!

我最近又遇到了一个问题:想判断表格中用户选择了哪些单元格,并根据所选择的单元格的内容去处理数据库中其它表。如何实现这个功能?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表