0

我的asp.net 网站有问题。

我在这个网站上有一个复选框,默认选中。然后我有一个每分钟重新加载页面的javascript代码。

现在的问题:当我取消选中复选框并且页面重新加载时,它会再次被选中。但我想避免这种情况,我希望复选框具有与重新加载之前相同的选中/未选中属性。

这该怎么做?

4

2 回答 2

1

当复选框的状态发生变化时,您需要通知您的服务器(再次使用 javascript)。

此信息将被保存(即,如果您使用 Web 表单、数据库、会话,则在视图状态中)并将在处理后续请求时使用。

于 2012-06-04T08:04:57.983 回答
0

当页面从 javascript 重新加载时,您可以在查询字符串中发送复选框的当前状态(选中/取消选中)。

在 C# 页面加载中:

if(!string.IsNullOrWhiteSpace(Request.QueryString("states")))
{
  SetCheckBoxes(Request.QueryString("states"));
}
于 2012-06-04T08:12:19.923 回答