|
sam.chang 发表于 2012-8-31 04:54
同样的代码 3.1.8 没有问题
CheckBoxList 是动态生成的
首先你给的例子不能运行,我又照葫芦画瓢自己重写了一下:
- <ext:PageManager ID="PageManager1" runat="server" />
- <ext:Form ID="Form2" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
- Title="发起新任务" LabelWidth="100px">
- <Rows>
- <ext:FormRow ID="FormRow1" runat="server">
- <Items>
- <ext:CheckBoxList ID="CheckBoxList1" runat="server" Label="执行人" Required="true" ColumnNumber="6">
- </ext:CheckBoxList>
- </Items>
- </ext:FormRow>
- </Rows>
- </ext:Form>
- <ext:Button ID="Button1" runat="server" OnClick="btn_Submit_Click"></ext:Button>
复制代码- protected void Page_Load(object sender, EventArgs e)
- {
- if (!this.IsPostBack) {
- CheckBoxList1.Items.Add("Text1", "Value1");
- CheckBoxList1.Items.Add("Text2", "Value2");
- CheckBoxList1.Items.Add("Text3", "Value3");
- CheckBoxList1.Items.Add("Text4", "Value4");
- CheckBoxList1.Items.Add("Text5", "Value5");
- }
- }
- protected void btn_Submit_Click(object sender, EventArgs e)
- {
- Button1.Text = CheckBoxList1.SelectedValueArray.Length.ToString();
-
- }
复制代码
测试后发现,这的确是ExtAspNet的一个BUG,已经修正:81337
-修正动态创建的复选框列表,在默认未选中任何值的情况下,回发时SelectedValueArray取不到值的问题(sam.chang)。
|
|