1

我正在尝试从数据库中删除一个值列表。我用 JQ 创建一个列表并将其发送到服务器。我的问题是如何使用请求方法提取值我的 JQ 代码如下所示:

$("#del").click(function () {
    var dellist = "";
    $(".del:checked").each(function () {
        dellist += "'" + $(this).val() + "',";
    })
    dellist += "''";
    $.get("mem.aspx?cmd=del&dellist=" + dellist, function () { });
})

C#部分是这样的:

if(CMD == "del")
{ 

}

我使用实体框架。

4

3 回答 3

2

在 get 方法中创建查询字符串时,您必须使用Request.QueryString 。

string del = Request.QueryString["del"].ToString();
string  dellist = Request.QueryString["dellist"].ToString();

您可以使用string.Split从服务器中提取值。

string []listValues = Request.QueryString["dellist"].ToString().Split(',');
于 2013-05-07T06:33:50.207 回答
1

您可以使用

string cmd=Request["cmd"];
string  dellist = Request["dellist"];
于 2013-05-07T06:38:11.763 回答
0

试试这个

String[] dellist = Request.QueryString["dellist"].Split(',');

因为你有用逗号分隔的字符串,你可以用,上面的字符分割那个字符串。String.Split 方法返回字符串数组。

于 2013-05-07T06:37:11.487 回答