Asp.net 带Ajax的aspx:如何将复选框列表值发送到查询字符串参数?

Asp.net 带Ajax的aspx:如何将复选框列表值发送到查询字符串参数?,asp.net,ajax,parameters,query-string,Asp.net,Ajax,Parameters,Query String,我正在使用jqueryload函数加载aspx页面的HTML响应。我通过在末尾附加querystring参数来调用页面。不过我有个问题。我有一个复选框列表(多选),无法确定如何发送这些选择。如果是服务器端,我会创建一个自定义类,其中包含所有信息,并将其放置在会话中,然后从那里获取这些信息,并将值提供给sql。。。但是现在使用AJAX,查询字符串似乎是我唯一的选择。。我该怎么办?(逗号分隔?)thanx提前使用GET方法创建表单。创建一组复选框,这些复选框与您正在使用的复选框不一样。创建一个提交按

我正在使用jqueryload函数加载aspx页面的HTML响应。我通过在末尾附加querystring参数来调用页面。不过我有个问题。我有一个复选框列表(多选),无法确定如何发送这些选择。如果是服务器端,我会创建一个自定义类,其中包含所有信息,并将其放置在会话中,然后从那里获取这些信息,并将值提供给sql。。。但是现在使用AJAX,查询字符串似乎是我唯一的选择。。我该怎么办?(逗号分隔?)thanx提前使用GET方法创建表单。创建一组复选框,这些复选框与您正在使用的复选框不一样。创建一个提交按钮

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

希望这有帮助


事后思考:AJAX不限于GET,因此您可以使用POST表单尝试相同的方法,您可以将它们以如下数组发送-

my-page.aspx?checkboxlist=true&checkboxlist=false&checkboxlist=true
这样,当您在服务器端代码中执行
Request.QueryString[“checkboxlist”]
时,您将得到一个逗号分隔的字符串,可以在拆分后使用
string.Split()
对其进行操作


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

为什么需要使用“[]”?对于C#,使用Request.Querystring[],对于VB,使用Request.Querystring()。NetAnswer已更新!它也可以在没有[]s的情况下工作。