首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

利用javascript添加值,怎么保存的有关问题~帮帮忙。谢了

2012-01-31 
利用javascript添加值,如何保存的问题~~急~~~帮帮忙。谢了~我写如下代码:将listbox1的值,加到了listbox2中

利用javascript添加值,如何保存的问题~~急~~~帮帮忙。谢了~
我写如下代码:将listbox1的值,加到了listbox2中
          <script   language= "javascript "   type= "text/javascript ">
              var   list1   =   null;
              var   list2   =   null;                        
                function   setone()
                {
                            list1   =   document.getElementById( "ListBox1 ");  
                            list2   =   document.getElementById( "ListBox2 ");  
                            var   selIndex=list1.selectedIndex;  
                   
                            var   selText=list1.options[selIndex].text;  
                            var   selvalue   =   list1.options[selIndex].value;
                           
                            var       oOption       =       document.createElement( "OPTION ");      
                            list2.options.add(oOption);      
                            oOption.innerText           =   selText;      
                            oOption.value       =       selvalue;
                            list1.options.remove(selIndex);  
                           
                }
        </script>

<input   id= "Button5 "   type= "button "   value= "button "   onclick= "setone() "   />
问题是:我在点服务器端“提交”控件时,无法得到listbox2中的值。而且刚刚添加到listbox2中的值也随着消失。listbox1中的恢复。
          我想做到在点提交时,可以得到listbox2中的值   ,并不会让他还原。
如何做,谢谢大家了!帮帮看看。。

[解决办法]
js添加的只能用 Request.Form[ "list2 "]
[解决办法]
js添加的不会保存状态,也就是没有ViewState,
[解决办法]
在点提交按钮时不会让listbox2中添加的项消失?

======

将这些项手动保存到隐藏域中,加载完页面再恢复回来
[解决办法]
你在返回的时候,可以根据选项重新自己输出listbox
------解决方案--------------------


用Request.Form取,或者借助一个hidden控件传过去


如果我的回答能帮助你的话,请帮我点一下:http://www.vzhangmen.com增加个IP

热点排行