求网页用于存储一组动态数据

BlueSkyInMyEye 2008-12-26 10:27:05
|------------| |——————|
| 树 | ________ | |
| treeview | |_添加_| |dropdownlist|
| | | |
| | | |
| | | |
| | [ 删除 ] | |
| | | |
| | | |
| | | |
______________ ————————

当点击[添加]按钮时候将数据从[treeview]添加到[dropdownlist]中
并且用list存储,但是现在由于网页刷新,list中的数据会被改变?

求一种方法可以用于存储数据而不改变其值?

本来想用stateview 和 list 结合起来用,但是现在好像不行

Friend Property teacherlist() As List(Of String)
Get
'Dim teacherlist As New List(Of String)
teacherlist = CType(ViewState("teacherList"), List(Of String))
End Get
Set(ByVal value As List(Of String))
ViewState("teacherList") = value
End Set
End Property

'Use to Store Student Id ...
'Dim _StudentList As New System.Collections.Generic.List(Of String)
Friend Property studentlist() As System.Collections.Generic.List(Of String)
Get
'Dim studentlist As New List(Of String)
studentlist = CType(ViewState("studentlist"), List(Of String))
End Get
Set(ByVal value As System.Collections.Generic.List(Of String))
ViewState("studentlist") = value
End Set
End Property

'Use to store Addition Teacher....
'Dim _AdditionTeacher As New System.Collections.Generic.List(Of String)
Friend Property AdditionTeacher() As System.Collections.Generic.List(Of String)
Get
AdditionTeacher = CType(ViewState("additionTeacher"), List(Of String))
End Get
Set(ByVal value As System.Collections.Generic.List(Of String))
ViewState("additionTeacher") = value
End Set
End Property


会出现错误提示:未将对象引用设置到对象的实例。
...全文
166 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2008-12-26
  • 打赏
  • 举报
回复
用JS来实现就不会刷新了,效果也会更好,但也相对麻烦些,还有也可以考虑异步回调,总之解决的方法很多的
mengxj85 2008-12-26
  • 打赏
  • 举报
回复
Session,可能存所有的数据类型,ViewState似乎只能存字符型,如果用Viewstate可以将数据转成字符串存读时再解析,如果该页面只有一个用户使用,也可以考虑静态静态,如果有多用户的话同时访问,静态变量就会有数据错误了
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
对,从左边添加到右边。
用了list的存储treeview中的值 ,但是当我点击添加的时候,网页就会刷新,list就会刷新,我就是想知道用什么方法,保证数据存储不会被刷新
wanghao3616 2008-12-26
  • 打赏
  • 举报
回复
??? 你实现功能 ?
从左边添加到右边 右边不刷新 还是 ???
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
有一个treeview 用于加载公司的人员名单
有两按钮【添加】【删除】
有一个listbox 控件 ,当点击【添加】的时候,将
treeview选中的公司人员名单添加到listbox中,并且,
将treeview选中的那一项的value添加到 list中,但是现在
用list会在网页中刷新,当网页刷新时候就清空list中的项。

所以list不符合要求。

注意:可以多次点击【添加】按钮添加数据
一品梅 2008-12-26
  • 打赏
  • 举报
回复
先讲事件,再讲数据处理.
一品梅 2008-12-26
  • 打赏
  • 举报
回复
对你的业务要求还是不熟悉.只关心业务要求及用户交互所发生的一些事件.
又冒出了LISTBOX,到底总共有几个控件,点击什么按钮产生效果,中间有没有回发?
尽量写得详细些.先明白想做什么,再说,呵呵.
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
我想找一个可以用来存储一些数值的对象,或者方法,它不用严格的规定长度,
也不用怕网页刷新将数值刷不见了。

有点像List的一样,但是List在网页刷新的时候,
就会重新初始话,我到现在还没有想到用什么方法让List中的数值不会随着网页刷新而刷不见了的。


BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 BlueSkyInMyEye 的回复:]
VB.NET code
Dim i As Integer
For i = 0 To 12
listboxAdd.Items.Add("aaa" & i.ToString)
listboxAdd.Items.Item(i).Value = i
ListBox1.Items.Add(lstbAdd.Items.Item(i).Value)
Next



可以利用listbox的value存储来存储用于查询的值,而且这些值在网页不用刷新
[/Quote]
用的是 listboxadd.items.item(i).value = 所需,但是这里就是有个麻烦,要知道,index
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复

Dim i As Integer
For i = 0 To 12
listboxAdd.Items.Add("aaa" & i.ToString)
listboxAdd.Items.Item(i).Value = i
ListBox1.Items.Add(lstbAdd.Items.Item(i).Value)
Next

可以利用listbox的value存储来存储用于查询的值,而且这些值在网页不用刷新
一品梅 2008-12-26
  • 打赏
  • 举报
回复
你的方法帖出来,还有,至今不太明白你想做什么?说详细些好了.
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
恩,我找到一种方法了,还有没有?
lsd123 2008-12-26
  • 打赏
  • 举报
回复
.
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 only_endure 的回复:]
引用 8 楼 BlueSkyInMyEye 的回复:
引用 7 楼 sp1234 的回复:
没看懂。

为什么要使用什么list存储?DropdownList自身会保存所有Items的,额外好似用一套list(of t)不是对于的吗?

直接放入DropdownList的Items中部就可以了吗?页面回发时DropdownList也不会丢掉Items的。

因为我要存储两组数据,一组用于显示,一组用于查询

selectedvalue
selectedname
好像是这两个属性...
反正有键值对这种性质的属…
[/Quote]
我知道,但是我是一个一个添加的
listbox.item.add
就是没有单独添加value属性
一品梅 2008-12-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 BlueSkyInMyEye 的回复:]
引用 7 楼 sp1234 的回复:
没看懂。

为什么要使用什么list存储?DropdownList自身会保存所有Items的,额外好似用一套list(of t)不是对于的吗?

直接放入DropdownList的Items中部就可以了吗?页面回发时DropdownList也不会丢掉Items的。

因为我要存储两组数据,一组用于显示,一组用于查询
[/Quote]
selectedvalue
selectedname
好像是这两个属性...
反正有键值对这种性质的属性。去查查吧,那么简单的我都忘了,晕啊。。。
BlueSkyInMyEye 2008-12-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sp1234 的回复:]
没看懂。

为什么要使用什么list存储?DropdownList自身会保存所有Items的,额外好似用一套list(of t)不是对于的吗?

直接放入DropdownList的Items中部就可以了吗?页面回发时DropdownList也不会丢掉Items的。
[/Quote]
因为我要存储两组数据,一组用于显示,一组用于查询
  • 打赏
  • 举报
回复
没看懂。

为什么要使用什么list存储?DropdownList自身会保存所有Items的,额外好似用一套list(of t)不是对于的吗?

直接放入DropdownList的Items中部就可以了吗?页面回发时DropdownList也不会丢掉Items的。
pgameli 2008-12-26
  • 打赏
  • 举报
回复
帮顶
zhangxuyu1118 2008-12-26
  • 打赏
  • 举报
回复
js

62,270

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧