2010-07-07 72 views
1

我有一个aspx页面和一组控件。ASP.NET和Javascript DOM操作

一个写在jQuery之上的小JS脚本允许用户从一个列表拖动“li”元素到另一个列表。

我现在想要的是我的C#代码能够找出用户在页面发布回服务器之后放置在哪个列表中的哪些项目。

有谁知道我该怎么做?

谢谢。

+0

我想知道你到底是怎么做的?因为我有同样的问题。 – Tim 2011-07-05 14:22:37

回答

0

没有一些细节,它很难进入细节。但是对于ASP.NET服务器端控件,诀窍是正确维护视图状态(或绕过它)。所以战略上你有两个基本选择:

1)通过使用AJAX将更新推送到服务器来跟踪服务器端的更改。

2)通过更新ASP.NET可以理解的某些元素来跟踪数据客户端。我个人最喜欢的是使用一个隐藏的表单域,我添加一个用户的“移动”到可以在我的web表单中重播的格式。

0

最简单的方法是将HiddenField添加到页面中。无论何时列表更改,相应地填充HiddenField的值。发生回发时,HiddenField的值将在服务器端提供。

0

我过去用拖动&删除了ASP.NET的功能,通过jQuery读取了DOM元素,并且使用这些DOM元素中的值作为参数来执行AJAX回发。