日期:2014-05-20  浏览次数:20559 次

listbox问题
前台有个listbox1,用js往里面添加了几个item,现在我想在后台处理这写item的value,可是我怎么也去不到,用this.ListBox1.Items.Count取

为空。


哪位能帮我取出来,放到一个数组里面。100分奉上,自己弄了半天实在没办法了。、

先谢了。

最好把代码帮我写一下。谢谢了


------解决方案--------------------
js动态添加的 是不能直接取到的
你可以在页面上放一个
<input type= "hidden " id= "hdnPotList " value= " " />
form提交的执行下面的函数
加上函数(假设form id 为frmProg list 控件id为PotTimeHasList)

function addItems()
{
var potlists = ' ';
for(ix=0; ix <frmProg.PotTimeHasList.length; ix++)
{
potlists += frmProg.PotTimeHasList.options[ix].value + ", ";
}
frmProg.hdnPotList.value = potlists.substring(0, potlists.length-1);
}

后台 获取 这个隐藏控件的值 即可

string[] myLists = hdnPotList.Value.Split( ', ');
------解决方案--------------------
看看html select 的 option属性等
------解决方案--------------------
用html控件就行了
------解决方案--------------------
request.form[ " "]取的是value值
------解决方案--------------------
给listbox加onchange事件,然后在onchange事件里把值赋给一个html的隐藏控件
然后用requeset.form[ "隐藏控件的name "].tostring来取值