0

我最近设置了一个运行 windows 7 pro 和 IIS 7.5 的家庭服务器。我有一个读取/写入数据库的 ASP 页面。我的一个场景是一份包含订阅者列表的时事通讯。我手动选中用户名旁边的一个框,然后他们被添加到一个将该用户标识与消息标识相关联的表中。

当页面最初加载时,假设我之前已将用户添加到时事通讯中。我有一个显示“1 个订阅者”的变量。如果我添加一个用户(通过选中他们姓名旁边的框,点击提交并将表单提交到同一页面但添加了 action=submit),用户条目将被添加到数据库中,然后脚本文件将重定向到没有 action=submit 和 Session("msg") 的同一页面将显示为“已成功更新”,但订阅者计数仍将等于 1。如果我按 F5,数字会更新。

我读过的所有内容以及我对编程的了解都表明这是一个缓存问题。但是,我已经采取了我可以在网上找到的所有步骤来禁用所有缓存。

有什么我可能遗漏的东西,或者可能根本不是缓存问题,而是其他问题?我多年来在其他服务器上使用这种编程风格没有任何问题,这就是为什么我觉得它指向某个地方的设置。

这是第一台服务器,我一直是管理员,所以当它们出现时,我有点笨手笨脚地处理这些事情。


订阅者.asp?cid=5

  • 轮询数据库以提取订阅者数量(观众)
    • [订阅者显示1]
  • 轮询数据库以提取数据库中的所有电子邮件地址(订阅者)
    • 在表格中列出可用的电子邮件地址

我选中姓名旁边的适当复选框并提交表格

  • 表单提交给subscribers.asp?cid=5 隐藏输入类型名称=操作值=提交

脚本运行(如果 action=submit then)

  • 将订阅者 ID 插入受众表
  • 设置 RS 和 Conn = 无
  • response.redirect(subscribers.asp?cid=5)

转到顶部

订阅者仍显示为 1。按 F5,现在它显示适当递增。

任何帮助是极大的赞赏!

4

0 回答 0