问题描述
我在做一小的内部的办公软件里面有2个ListBox的下拉列表左边一个读的是数据库的用户名然后一个添加按钮点击之后把左面的选中值传到右边的下拉列表然后下面可以添加标题和附件把标题和附件提交到右表的用户的数据库中还要有个删除按钮可以删除右表中的值。(现在都好用了但是第二个ListBox提交时候只能向数据库里添家选中的信息怎么才能把ListBox里的每条数据和textbox值都添到数据库啊)
解决方案
解决方案二:
有人吗
解决方案三:
你应该遍历第2个ListBox,对每一项做处理。
解决方案四:
listbox2.items.count循环跑一遍textbox又怎么冒出来的没完全看懂
解决方案五:
设置一个容器,获取2个控件的值.然后统一一起提交给数据库.
解决方案六:
是不是listBox左右移动然后提交?
解决方案七:
可以做一个类,然后将类实例化,将内容放在实例化的类之中
解决方案八:
foreach(ListItemiteminthis.ListBox2.Items){//插入语句。}
解决方案九:
//">>"functionAddItemAll(ControlName){Control=null;Control=eval("document.Form1.lbxright");Controlleft=eval("document.Form1.lbxleft");lbxleft=eval("document.Form1.lbxleft");lbxright=eval("document.Form1.lbxright");varx=0;vari=0;vary=0;varlbxleftindex=lbxleft.selectedIndex;varj=lbxleft.length;//right全部移動for(i=0;i<j;i++){if(Control.length==0){Control.add(newOption(lbxleft[i].text,lbxleft.options[i].value));lbxright=eval("document.Form1.lbxright");Controlleft.remove(i);i=i-1;j=j-1;varright=document.getElementById("lbxright");SaveValues(right,"hiddenValue","hiddenText");continue;}else{for(x=0;x<lbxright.length;x++){if(lbxleft.options[i].value==lbxright.options[x].value){y++;}}}if(y==0){Control.add(newOption(lbxleft[i].text,lbxleft.options[i].value));Controlleft.remove(i);i=i-1;j=j-1;lbxright=eval("document.Form1.lbxright");varright=document.getElementById("lbxright");SaveValues(right,"hiddenValue","hiddenText");}y=0;}}
解决方案十:
啊我写的不清楚啊。2个listBox左读数据库点button添到右listBox里然后提交把右listBox里的值和下面的textbox值都添到数据里啊???我现在只能把右listBox里的选中值添进去我想把没一条信息都添进去
解决方案十一:
循环右listBox
解决方案十二:
to9楼,真不明白像你说的那样,怎么会有问题
解决方案十三:
应该用个循环就可以了。
解决方案十四:
有例子吗给一个
解决方案十五:
每条都加进去就用循环-_-!
解决方案:
引用2楼sbqcel的回复:
你应该遍历第2个ListBox,对每一项做处理。
解决方案:
既然你有用脚本处理,那么我提个建议吧:所有的操作都在客户端用脚本处理比如,维护一个数组,选择一项到第2个ListBox并填写完毕相关数据后,将值(ListBoxItem的值,添加标题,文件名(你应该是用多文件上传吧))以一个特殊字符分割存入数组在Post服务器时触发一个函数,将数组的值赋给一个隐藏控件,然后在服务器端事件里解析隐藏控件的值(写数据库,保存文件)等...
解决方案:
有人有例子什么的吗楼上说的我不懂啊
解决方案:
研究了好久也没弄明白啊谁给详细讲讲
解决方案:
晕了有人吗
解决方案:
555555555555555555,没有解决啊我也不会啊!!!