日期:2014-05-18  浏览次数:20475 次

Listbox问题请教
页面有2个listbox,若   lbo1和lbo2.
都设置为只能单选。
两个listbox只能得到最后一次点击的那个值,或者是两个里面只能同时选中一个值..
请问应该如何处理?
中午有点迷糊........

------解决方案--------------------
sf?
------解决方案--------------------
这种情况应支持多选
------解决方案--------------------
为你的listbox添加SelectedIndexChanged事件 并将其属性autopostback设置为true

然后在事件处理方法中添加如下程序:
protected void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
ListBox lb=(ListBox)sender;
string txtNow=lb.Items[lb.SelectedIndex].Text; //即为当前选中的值
session[ "lastValue "]=txtNow
Response.Write(txtNow); //看看效果
}
每次选择后将session值更新 然后就能根据此做其它工作了 是不是你要的效果?

------解决方案--------------------
哦 如果是取值 把上面那句改为 lb.Items[lb.SelectedIndex].Value 就行了
session值总是最后选择的那个
------解决方案--------------------
呵呵 不客气 我试过了 应该没问题
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
每个控件selectchange 事件都写如让另一个控件选项为空的代码
------解决方案--------------------
up