asp.net事件相关问题

时间:2010-07-27 10:23:11

标签: asp.net

你好朋友我有一个复选框列表,其中包含数据库中保存的所有课程(在页面加载时)现在我想在复选框列表的某些事件中对应于每个复选框的当前复选框列表应该是列在另一个复选框列表(这是我将自己做的业务逻辑)但问题是,我没有找到任何事件,我可以发送所有选中的复选框列表值,并可以生成适当的结果,如果任何备用控件或者您可以建议的解决方案,请建议我。

2 个答案:

答案 0 :(得分:0)

将AutoPostBack属性设置为true,在SelectedIndexChanged事件中,您可以遍历所选的元素,然后根据它绑定第二个控件。

另一种选择是寻求ajax解决方案。为此,我建议您查看jQuery中的change event以绑定到您的复选框列表,并使用ajax stack将额外信息检索为html,并将其作为innerHtml插入到span中。

答案 1 :(得分:0)

我认为你需要澄清你的逻辑所处的位置,以及该逻辑工作所需的信息所在的位置 - 以便知道你是在处理客户端还是服务器端技术问题 有两种基本的可能性:

所有必需的信息都已在加载的页面中。在这种情况下,这基本上是一个JavaScript问题。我在这里深入了解jQuery,它具有很好的基于属性查找元素和操作它们的能力

或者,您的一些逻辑和/或数据仍保留在服务器上。在这种情况下,您可以

  1. 使用提到的AutoPostBack属性XIII,正如您正确假设的那样,在每次点击后重新加载。
  2. 让用户点击他们喜欢的所有复选框,然后让他们点击“立即执行”按钮执行单个回发
  3. 通过javascript传输有关复选框的信息,点击服务器,获取响应,并相应地选择其他框。同样,XIII已经通过“ajax解决方案”提到过。
  4. 所以我只是想详细说明不同的方法为您做什么,以及在您可以采用具体的技术解决方案之前需要回答的问题。