我正在使用jQuery加载函数来加载aspx页面的HTML响应。我通过在末尾附加查询字符串参数来调用页面。我有一个问题。我有一个复选框列表(多选),无法弄清楚如何发送这些选择。如果它是服务器端,我会创建一个包含所有信息的自定义类,并将其放在Session中,然后从那里获取它并将值赋给sql ...但是现在使用AJAX它似乎是querystring是我唯一的选择..我该怎么办? (以逗号分隔他们?)thanx提前
答案 0 :(得分:0)
使用GET方法创建表单。创建一堆复选框,与您已经使用的一堆没有什么不同。创建一个提交按钮。
单击“提交”按钮,查看浏览器如何格式化查询字符串。问题解决了:))
希望这有帮助
事后补充:AJAX不仅限于GET,所以你可以尝试使用POST表单
答案 1 :(得分:0)
你可以用这样的数组发送它们 -
my-page.aspx?checkboxlist=true&checkboxlist=false&checkboxlist=true
这样,当您在服务器端代码中执行Request.QueryString["checkboxlist"]
时,您将获得一个逗号分隔的字符串,可以在使用String.Split()
拆分后对其进行操作。
您也可以使用POST而不是查询字符串发送它们。您可以使用Request
索引器访问它们。