找回密码
 立即注册

QQ登录

只需一步,快速开始

stek

注册会员

3

主题

7

帖子

38

积分

注册会员

积分
38
最新发帖
stek
注册会员   /  发表于:2021-3-13 14:42  /   查看:2272  /  回复:1
1金币
在一个表格中有3个字段需要实现批量编辑功能,目前使用的方式是C1GridView中定义了这三个字段的ItemTemplate模板,模板中使用的是C1ComboBox控件,具体代码如下:


<wijmo:C1TemplateField DataField="one" HeaderText="一仓"  Width="85px" >
                                                         <ItemTemplate>
                                                        <wijmo:C1ComboBox ID="Bput1" runat="server" DataSourceID="WhAreaDataSource1" DataTextField="AreaName" DataValueField="AreaName" Font-Size="9pt" style="width: 80px; height: 16px; font-size: 9pt;" Text='<%# Eval("one") %>'></wijmo:C1ComboBox>
                                                        </ItemTemplate>
                                                        </wijmo:C1TemplateField>
                                                          <wijmo:C1TemplateField DataField="two" HeaderText="二仓"  Width="85px" >
                                                         <ItemTemplate>
                                                             <wijmo:C1ComboBox ID="Bput2" runat="server" DataSourceID="WhAreaDataSource2" DataTextField="AreaName" DataValueField="AreaName" Font-Size="9pt" style="width: 80px; height: 16px; font-size: 9pt;" Text='<%# Eval("two") %>'></wijmo:C1ComboBox>
                                                        </ItemTemplate>
                                                        </wijmo:C1TemplateField>
                                                        <wijmo:C1TemplateField DataField="three" HeaderText="三仓"  Width="85px" >
                                                         <ItemTemplate>
                                                            <wijmo:C1ComboBox ID="Bput3" runat="server" DataSourceID="WhAreaDataSource3" DataTextField="AreaName" DataValueField="AreaName" Font-Size="9pt" style="width: 80px; height: 16px; font-size: 9pt;" Text='<%# Eval("three") %>'></wijmo:C1ComboBox>
                                                        </ItemTemplate>
                                                        </wijmo:C1TemplateField>

页面运行正常,数据加载与控件交互也正常,但原页面的所有的服务器控件都无法触发后台事件。浏览器控制台中显示的错误为:MicrosoftAjaxWebForms.js:6 Uncaught TypeError: Cannot read property 'PRM_ServerError' of undefined。
这是什么原因导致?
经过反复测试,如果其中一个或两个字段(不限制具体哪一个字段)的控件修改为TextBox,则不会出现该问题。是C1ComboBox控件的数量太多导致出错吗?

谢谢。

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-14 11:46:55
沙发
本帖最后由 Richard.Ma 于 2021-3-15 11:26 编辑

问题已经收到,请直接上传一个demo上来我协助你验证问题原因

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部