我的asp.net 网站有问题。
我在这个网站上有一个复选框,默认选中。然后我有一个每分钟重新加载页面的javascript代码。
现在的问题:当我取消选中复选框并且页面重新加载时,它会再次被选中。但我想避免这种情况,我希望复选框具有与重新加载之前相同的选中/未选中属性。
这该怎么做?
我的asp.net 网站有问题。
我在这个网站上有一个复选框,默认选中。然后我有一个每分钟重新加载页面的javascript代码。
现在的问题:当我取消选中复选框并且页面重新加载时,它会再次被选中。但我想避免这种情况,我希望复选框具有与重新加载之前相同的选中/未选中属性。
这该怎么做?
当复选框的状态发生变化时,您需要通知您的服务器(再次使用 javascript)。
此信息将被保存(即,如果您使用 Web 表单、数据库、会话,则在视图状态中)并将在处理后续请求时使用。
当页面从 javascript 重新加载时,您可以在查询字符串中发送复选框的当前状态(选中/取消选中)。
在 C# 页面加载中:
if(!string.IsNullOrWhiteSpace(Request.QueryString("states")))
{
SetCheckBoxes(Request.QueryString("states"));
}