初学asp.net,请教高手,几个关于客户端回发数据给服务器的问题?

阿来007 2003-07-20 04:11:49
我正在做一个控件,实现的功能是:显示新闻列表,在客户端可向这个控件的html呈现里面拖拽东西并添加到列表里,而且可以添加任意数量的新闻,每次客户端向控件的html呈现里拖拽一个新闻URL时,都需要将整个新闻列表的URL(用一个数组保存着)回送给服务器,然后服务器调用相应的事件进行处理,更新新闻列表并Render
(已重载)给客户端,问题是怎样来回传送这个新闻URL列表(集合属性),能不能用控件的ViewState属性维护?或是其他什么办法?大家来讨论一下了
...全文
38 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
alaisalaix 2003-08-08
  • 打赏
  • 举报
回复
用Session来回传newID就行了,不用传整个URL,对网页性能有影响
用XML也行
hq1305018 2003-08-03
  • 打赏
  • 举报
回复
用XML吧!每次拖动都调用服务器端的函数写和读XML文件。
阿来007 2003-08-03
  • 打赏
  • 举报
回复
自己再up一下
shixueli 2003-08-03
  • 打赏
  • 举报
回复
也不是完全没有可能,比如说客户端在textbox输入一些值然后点击提交,我们在服务器端照样能获得他的值,因为虽然页面回送时所有控件会初始化,但是asp.net也会恢复他们原来的状态的。所以你说的“每次客户端向控件的html呈现里拖拽一个新闻URL时,都需要将整个新闻列表的URL(用一个数组保存着)回送给服务器”,服务器应该能读到他选的是那一个,然后我们可以在服务器端用session或者是别的东西来保存结果
阿来007 2003-08-03
  • 打赏
  • 举报
回复
我的意思不是说用什么数据结构来保存新闻列表
而是页面切换的时候,当前页面保存新闻列表的javascript变量怎样传递到下一个页面
使得新闻列表中的内容不丢失
因为切换一个页面,就要向服务器发出一次请求,请求新的页面
而前一页面将丢弃(至少保存新闻列表的javascript变量肯定会丢失)
有没有什么好的方法在页面间传递较多的数据
(用cookies只能保存较少量的数据,且限制较大)
cyp503 2003-08-01
  • 打赏
  • 举报
回复
可以用二维数组来保存

{新闻ID,序号}



alaisalaix 2003-08-01
  • 打赏
  • 举报
回复
up
阿来007 2003-08-01
  • 打赏
  • 举报
回复
客户端页面之间怎么传递动态增加的数据(如一个新闻ID列表),而且数据量较大(无法用
cookies传),有没有什么好的办法,请教高手
阿来007 2003-07-20
  • 打赏
  • 举报
回复
panyee(快乐王子) :
能不能给个实例,谢谢
阿来007 2003-07-20
  • 打赏
  • 举报
回复
还有一个功能要实现,在客户端对新闻列表元素之间可以进行拖拽交换,就像winamp的歌曲
列表那样,歌曲可以用鼠标拖拉交换,并影响它的播放顺序。也就是说,客户端和服务器之间
还要保存新闻列表的顺序,客户端新闻列表顺序改变后,也引起回送,服务器重新Render
panyee 2003-07-20
  • 打赏
  • 举报
回复
可以采用特殊符号分隔你的网址, 组成一个字符串送给服务器处理

比如 用 3个|||表示网址的间隔
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-20 04:11
社区公告

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

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