aspx with Ajax:如何发送checkboxlist值来查询字符串参数?

时间:2009-08-03 08:40:25

标签: asp.net ajax parameters query-string

我正在使用jQuery加载函数来加载aspx页面的HTML响应。我通过在末尾附加查询字符串参数来调用页面。我有一个问题。我有一个复选框列表(多选),无法弄清楚如何发送这些选择。如果它是服务器端,我会创建一个包含所有信息的自定义类,并将其放在Session中,然后从那里获取它并将值赋给sql ...但是现在使用AJAX它似乎是querystring是我唯一的选择..我该怎么办? (以逗号分隔他们?)thanx提前

2 个答案:

答案 0 :(得分:0)

使用GET方法创建表单。创建一堆复选框,与您已经使用的一堆没有什么不同。创建一个提交按钮。

单击“提交”按钮,查看浏览器如何格式化查询字符串。问题解决了:))

希望这有帮助

事后补充:AJAX不仅限于GET,所以你可以尝试使用POST表单

答案 1 :(得分:0)

你可以用这样的数组发送它们 -

my-page.aspx?checkboxlist=true&checkboxlist=false&checkboxlist=true

这样,当您在服务器端代码中执行Request.QueryString["checkboxlist"]时,您将获得一个逗号分隔的字符串,可以在使用String.Split()拆分后对其进行操作。

您也可以使用POST而不是查询字符串发送它们。您可以使用Request索引器访问它们。