两个ListBox选值的问题 估计你的移动是在客户端做的吧将你选中的值放到一个hidden里面,服务器端读这个hidden就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也遇到過和你一模一樣的問題..我是在提交的時候轉到客戶端..用JAVASCRIPT把第二个ListBox裡面的值選中 按鈕提交的時候Button1.Attributes.Add("onclick","selectall()");js中 function selectall() { var a2=document.getElementById("ListBox2"); for (var i=0;i<a2.length;i++) { a2.options[i].selected=true; }} 楼上的正解,谢谢,一会给分。我还有一个小问题想请问一下。就是我第二个ListBox的值是用JS赋上去的。但在读取这个值的时候,只能用Request.FROM("ListBox")才能得到。得到只是Value值,我想得到Text值应该如何来做呢??? 同意green7758() ( ),或者将选择的数据放到hidden控件中(用;分开),在服务器端获取.如果提交不成功要保持选择的状态,则还可以将控件(hidden)的数据加载到ListBox中 我也不知道..你要得到text值的話不可以把text和value賦一樣的值嗎?或者你可以根據value值再到數據庫里取對應的賦給了text的值.. <asp:ListBox ID="dltSource" runat="server" Height="100px" SelectionMode="Multiple" Width="140px"></asp:ListBox><input type="button" value="选择品牌" onClick="Add(document.all.dltSource,form1.dltTarget);"><input type="button" value="删除品牌" onclick="Add(form1.dltTarget,document.all.dltSource);"><asp:ListBox ID="dltTarget" runat="server" Height="100px" SelectionMode="Multiple" Width="140px"></asp:ListBox><script>function Add(ObjSource,ObjTarget){ for(var i=ObjSource.length-1;i>=0;i--){ if(ObjSource.options[i].selected){ ObjTarget.add(new Option(ObjSource.options[i].text,ObjSource.options[i].value,true)); ObjSource.options.removeChild(ObjSource.options[i]); } }}function AddAll(ObjSource,ObjTarget){ SelectAll(ObjSource); Add(ObjSource,ObjTarget);}function SelectAll(ObjSource){ for(var i=0;i<ObjSource.length;i++){ ObjSource.options[i].selected=true; }}</script>第二个ListBox是通过JS赋值的。后台接收的时候,只能通过Request.Form["dltTarget"]这种方法才能得到值。dltTarget.Items得不到JS赋的值。但Request.Form["dltTarget"]得到的只是Value值,我想把Text的值也一起得到,这样更方便点。怎么做才会更好些呢? 你的ObjSource.options[i].text肯定可以根據你已經得到的ObjSource.options[i].value來獲得阿...或者你在賦ObjSource.options[i].value的值的時候就是你value+text的值 aspnetpager 分页问题~ js 如何取得下拦框中optgroup的label值 workflow 如何给他传值。 XMLHttpRequest如何获取,服务器返回的数据??? 求助.net问题 紧急求助!datagrid数据保存问题!!! 在线恭候高手指点! 关于IEWEB CONTROLS 小问题 这机子就是我的,居然我还没权限调试服务器??? 高手进来看看,这是什么原因! 是高手就帮忙解决一下 怎样把一个页面传到一个类中.然后在类中实现可以控制页面中的控件的属性~~!
我是在提交的時候轉到客戶端..用JAVASCRIPT把第二个ListBox裡面的值選中
Button1.Attributes.Add("onclick","selectall()");js中
function selectall()
{
var a2=document.getElementById("ListBox2");
for (var i=0;i<a2.length;i++)
{
a2.options[i].selected=true;
}
}
或者你可以根據value值再到數據庫里取對應的賦給了text的值..
<input type="button" value="选择品牌" onClick="Add(document.all.dltSource,form1.dltTarget);">
<input type="button" value="删除品牌" onclick="Add(form1.dltTarget,document.all.dltSource);">
<asp:ListBox ID="dltTarget" runat="server" Height="100px" SelectionMode="Multiple" Width="140px"></asp:ListBox>
<script>
function Add(ObjSource,ObjTarget){
for(var i=ObjSource.length-1;i>=0;i--){
if(ObjSource.options[i].selected){
ObjTarget.add(new Option(ObjSource.options[i].text,ObjSource.options[i].value,true));
ObjSource.options.removeChild(ObjSource.options[i]);
}
}
}
function AddAll(ObjSource,ObjTarget){
SelectAll(ObjSource);
Add(ObjSource,ObjTarget);
}
function SelectAll(ObjSource){
for(var i=0;i<ObjSource.length;i++){
ObjSource.options[i].selected=true;
}
}
</script>
第二个ListBox是通过JS赋值的。后台接收的时候,只能通过Request.Form["dltTarget"]这种方法才能得到值。dltTarget.Items得不到JS赋的值。但Request.Form["dltTarget"]得到的只是Value值,我想把Text的值也一起得到,这样更方便点。怎么做才会更好些呢?
來獲得阿...
或者你在賦ObjSource.options[i].value的值的時候就是你value+text的值