FineUI 官方论坛

标题: ExtAspNet_v3.1.9.1 CheckBoxList BUG 提交 [打印本页]

作者: sam.chang    时间: 2012-8-29 07:48
标题: ExtAspNet_v3.1.9.1 CheckBoxList BUG 提交
ExtAspNet_v3.1.9.1 CheckBoxList  BUG 提交

SelectedValueArray  方法 ,无法获取值

换回 3.1.8.2版本正常

作者: sanshi    时间: 2012-8-30 06:32
你看 http://demo.extasp.net/#/form/checkboxlist_update.aspx 没问题。

如果还存在问题请发完整示例
作者: sam.chang    时间: 2012-8-31 04:54
同样的代码 3.1.8 没有问题
CheckBoxList 是动态生成的

作者: sanshi    时间: 2012-9-1 06:41
sam.chang 发表于 2012-8-31 04:54
同样的代码 3.1.8 没有问题
CheckBoxList 是动态生成的

首先你给的例子不能运行,我又照葫芦画瓢自己重写了一下:
  1. <ext:PageManager ID="PageManager1" runat="server" />
  2.     <ext:Form ID="Form2" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
  3.         Title="发起新任务" LabelWidth="100px">
  4.         <Rows>
  5.             <ext:FormRow ID="FormRow1" runat="server">
  6.                 <Items>
  7.                     <ext:CheckBoxList ID="CheckBoxList1" runat="server" Label="执行人" Required="true" ColumnNumber="6">
  8.                     </ext:CheckBoxList>
  9.                 </Items>
  10.             </ext:FormRow>
  11.         </Rows>
  12.     </ext:Form>
  13.     <ext:Button ID="Button1" runat="server" OnClick="btn_Submit_Click"></ext:Button>
复制代码
  1. protected void Page_Load(object sender, EventArgs e)
  2.         {

  3.             if (!this.IsPostBack) {

  4.                 CheckBoxList1.Items.Add("Text1", "Value1");
  5.                 CheckBoxList1.Items.Add("Text2", "Value2");
  6.                 CheckBoxList1.Items.Add("Text3", "Value3");
  7.                 CheckBoxList1.Items.Add("Text4", "Value4");
  8.                 CheckBoxList1.Items.Add("Text5", "Value5");

  9.             }
  10.         }

  11.         protected void btn_Submit_Click(object sender, EventArgs e)
  12.         {
  13.             Button1.Text = CheckBoxList1.SelectedValueArray.Length.ToString();
  14.             
  15.         }
复制代码


测试后发现,这的确是ExtAspNet的一个BUG,已经修正:81337

       -修正动态创建的复选框列表,在默认未选中任何值的情况下,回发时SelectedValueArray取不到值的问题(sam.chang)。




作者: shiningrise    时间: 2012-9-1 21:15
本帖最后由 shiningrise 于 2012-9-1 21:53 编辑

经测试,bug并没有改过来
把demo的checkboxlist.aspx文件中的//CheckBoxList2.SelectedValueArray = new string[] { "1", "3" };的语句注释掉,就可以重现bug

bug已经修正,是我的svn更新出问题了,我把原来的库删除了,重新下载,测试就行了

作者: capfhz    时间: 2012-10-2 02:31
为什么下载页面打不开呢,




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4