找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] webForm C1Gridview

Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-12 10:08:42
11#
收到,问题验证后给您回复
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-10-12 12:35:37
12#
其实你即使不用我这个例子也可以的,因为很简单,我就webform上拉了几个控件:c1geridview  sqldatasource绑定到c1gridview,gridview里没有模板列的时候update delete insert正常,当有模板列的时候就不行了。(注:此贴第一个问题delete不行是oledb下delete不行,我给你的就是这个实例,但在sqlclint下delete是可以的,另外就是这个模版列不能更新问题,看起来好像是模板列和sqldatasource不能双向绑定)
        <wijmo:C1TemplateField DataField="prodno" HeaderText="prodno">
                                                <ItemTemplate>
                                                        <%# Eval("prodno") %>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <wijmo:C1InputText ID="C1InputText1"  Text='<%# Eval("prodno") %>'  runat="server">
                            </wijmo:C1InputText>
                                                </EditItemTemplate>
                                                <UpdateBindings>
                                                        <wijmo:C1GridViewUpdateBinding ControlProperty="C1InputText1.Text" UpdateField="prodno" />
                                                </UpdateBindings>
             </wijmo:C1TemplateField>
这个是模板列的写法,直接copy的你们的例子,写法上应该是没有问题的,不知道为什么与sqldatasource不能双向绑定

我试过用.net自带的控件gridview以及dropdownlist就没问题可以update,下面那个就是。net自带的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-10-12 12:40:04
13#
Richard.Ma 发表于 2021-10-12 10:08
收到,问题验证后给您回复

其实你即使不用我这个例子也可以的,因为很简单,我就webform上拉了几个控件:c1geridview  sqldatasource绑定到c1gridview,gridview里没有模板列的时候update delete insert正常,当有模板列的时候就不行了。(注:此贴第一个问题delete不行是oledb下delete不行,我给你的就是这个实例,但在sqlclint下delete是可以的,另外就是这个模版列不能更新问题,看起来好像是模板列和sqldatasource不能双向绑定)
        <wijmo:C1TemplateField DataField="prodno" HeaderText="prodno">
                                                <ItemTemplate>
                                                        <%# Eval("prodno") %>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <wijmo:C1InputText ID="C1InputText1"  Text='<%# Eval("prodno") %>'  runat="server">
                            </wijmo:C1InputText>
                                                </EditItemTemplate>
                                                <UpdateBindings>
                                                        <wijmo:C1GridViewUpdateBinding ControlProperty="C1InputText1.Text" UpdateField="prodno" />
                                                </UpdateBindings>
             </wijmo:C1TemplateField>
这个是模板列的写法,直接copy的你们的例子,写法上应该是没有问题的,不知道为什么与sqldatasource不能双向绑定

我试过用.net自带的控件gridview以及dropdownlist就没问题可以update,下面那个就是。net自带的

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-12 14:19:32
14#
问题已经重现,这边会发给研发来确认原因。然后给你回复
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-10-14 13:18:39
15#
本帖最后由 jasonLed 于 2021-10-14 13:23 编辑
Richard.Ma 发表于 2021-10-12 14:19
问题已经重现,这边会发给研发来确认原因。然后给你回复好好的,有结果还麻烦
好的,那麻烦问题解决了及时反馈哈,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-14 15:49:14
16#
你好,附件是修改后的程序,测试可以正常更新数据,对下面的内容做了修改



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-10-14 18:01:29
17#
Richard.Ma 发表于 2021-10-14 15:49
你好,附件是修改后的程序,测试可以正常更新数据,对下面的内容做了修改

这个让人郁闷,我有印象加了updatecommand,而且弄了很多次,怎么会没有,不过也很奇怪我加了确实可以可以了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-14 18:27:02
18#
恩,我这边修改webconfig能正确链接数据库后,错误提示很明确,就是缺少updatecommand
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部