开发 ASP.NET Webform
在页面增加一个 ListBox1
如果设置AutoPostBack=false 可以选中
但是一旦设置AutoPostBack=true 则在网页里就无法选中了,而且也取不到选中的项目
我有个ListBox1_SelectedIndexChanged 事件选择后,可以激发事件,但是 没法找到已经选择内容 foreach (ListItem li in this.ListBox1.Items)
{
if (li.Selected == true)
{
selectedgrouplist += "'" + li.Text + "',"; }
}
这个遍历完了就 结束了,没有执行 if (li.Selected == true)的内容
在页面增加一个 ListBox1
如果设置AutoPostBack=false 可以选中
但是一旦设置AutoPostBack=true 则在网页里就无法选中了,而且也取不到选中的项目
我有个ListBox1_SelectedIndexChanged 事件选择后,可以激发事件,但是 没法找到已经选择内容 foreach (ListItem li in this.ListBox1.Items)
{
if (li.Selected == true)
{
selectedgrouplist += "'" + li.Text + "',"; }
}
这个遍历完了就 结束了,没有执行 if (li.Selected == true)的内容
我有AJAX 的,不知道是不是这里有问题
Listbox 设置单选现象就是选择了,马上被自动取消选择。
我事件里有对其他控件进行赋值操作的
{ if (IsPostBack)
{
foreach (ListItem li in this.ListBox1.Items)
{
if (li.Selected == true)
{
TextBox1.Text = "NEW"
}
} TextBox1.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
RadioButtonList1.Items[1].Selected = false;
RadioButtonList1.Items[0].Selected = true;
} }
我和他的遭遇一样,为啥没有解决办法?
如果你只是选择一个的话,你用这个lbxLeft.SelectedValue
回传机制就把你的选中项给重置了,所以没效果