检测客户端DOM在ASP.NET中更改服务器端:可能吗?

时间:2010-03-07 02:45:30

标签: asp.net javascript client-server

我正在开发自定义控件以从预定义列表中选择项目。这是通过2个ASP.NET ListBox控件实现的,有几个按钮可以触发ListItems从一个ListBox移动到另一个ListBox(让我们调用这些ListBoxes lstSelected和lstDeselected)。

这很容易在ASP.NET或JavaScript中独立完成:我都在工作。但是,如果通过JavaScript进行修改,则ASP.NET不会对此有所了解。有没有办法在没有AJAX的情况下在select标签中注册选项的创建?

2 个答案:

答案 0 :(得分:0)

你也可以使用传统的回发来做到这一点,它不一定是ajax。单击按钮可以触发回发,这些按钮可以更改哪些项目在列表框中。

答案 1 :(得分:0)

您可以有几个隐藏字段,例如hdnHasSelectedChangedhdnHasDeselectedChanged,并在您的javascript代码中设置这些字段。然后,当回发真的发生时,您的代码隐藏可以读取这些隐藏字段以检测是否发生了更改。