2

在 ASP.NET 中,我想对 request.querystring 进行查询,但它似乎不起作用。

1.var search = Convert.ToString(Request.QueryString["search"]);                          
2.var query= db.product2s.SqlQuery("select * from product2s where tm ='{0}'",search);

在网页中我设置了 search="F112130601" ,在服务器端我可以看到值 request.querystring["search"] 是 "F112130601",但是服务器响应没有记录结果。

但是,如果我将代码更改为下面的行,我可以在查看网页时得到响应,服务器有一些记录结果。

1.var search="F112130601"; 
2.var query= db.product2s.SqlQuery("select * from product2s where tm ='{0}'",search);
4

1 回答 1

1

对不起。我的查询有误。

问题是我不应该在产品代码周围使用“”,

http://test.com/home/product?search="F112130601 "

当我使用下面的代码访问服务器时,我得到了记录

http://test.com/home/product?search=F112130601

感谢您所有的帮助。

于 2013-08-09T06:38:47.487 回答