通过HTTP请求设置ASP VbScript会话

通过HTTP请求设置ASP VbScript会话,vbscript,asp-classic,httpwebrequest,Vbscript,Asp Classic,Httpwebrequest,我知道ASP VbScript web应用程序需要跨分页保留网格/表格中复选框列表的状态 由于等待时间过长,我无法为每次单击检查重新加载页面 您认为可以通过单击复选框向ASP服务器页面发出javascript httprequest请求来添加或删除会话变量中的选定记录吗 有更好的方法吗?您不需要在每次单击时重新加载(提交),而是在分页时(即“分页”数字/箭头/字母将提交表单,表单将发布所有复选框。然后您可以使用此方法将“选中”的值设置为相应的复选框。 现在,如果您希望在每次有人更改复选框时提交到

我知道ASP VbScript web应用程序需要跨分页保留网格/表格中复选框列表的状态

由于等待时间过长,我无法为每次单击检查重新加载页面

您认为可以通过单击复选框向ASP服务器页面发出javascript httprequest请求来添加或删除会话变量中的选定记录吗

有更好的方法吗?

您不需要在每次单击时重新加载(提交),而是在分页时(即“分页”数字/箭头/字母将提交表单,表单将发布所有复选框。然后您可以使用此方法将“选中”的值设置为相应的复选框。
现在,如果您希望在每次有人更改复选框时提交到数据库(因此即使用户进行“刷新”,也会保留该复选框)那么最好的方法就是使用ajax。

所以您认为可以使用ajax设置会话变量,然后检索其值!除非您发布。使用ajax,您可以从页面向ASP文件发送请求以设置会话,但您将无法看到新值。您需要发布表单,以便ASP能够看到新值Session值;但如果必须发布,则实际上不需要调用其他ASP,只要在分页更改时发布表单即可