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控件的数量太多导致出错吗?
谢谢。
|
|