日期:2014-05-19  浏览次数:20534 次

“System.Web.HttpRequest.QueryString”是“属性”,但此处被当做“方法”来使用
编译错误  
说明:   在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。  

编译器错误信息:   CS0118:   “System.Web.HttpRequest.QueryString”是“属性”,但此处被当做“方法”来使用

源错误:

 

行   28:                   conn.Open();
行   29:  
行   30:                   string   date1   =   Request.QueryString( "date1 ").ToString();
行   31:  
行   32:                   sql   =   "insert   into   daya(datea,weather,title,body)   values(# "   +   date1   +   "#, ' "   +   TextBox2.Text   +   " ', ' "   +   TextBox1.Text   +   " ', ' "   +   TextBox3.Text   +   " ',) ";
 

源文件:   h:\ASP.NET\WebSites\WebSite2\add.aspx.cs         行:   30  
=====================================================================

怎么回事儿?

------解决方案--------------------
QueryString( "date1 ").
QueryString[ "date1 "].
------解决方案--------------------
string date1 = Request.QueryString[ "date1 "].ToString();

------解决方案--------------------
string date1 = Request.QueryString[ "date1 "].ToString();

------解决方案--------------------
Request.QueryString( "date1 ")
==》
Request.QueryString[ "date1 "]

你这样用在c#中是作为方法,又不是在vb中
------解决方案--------------------
Request.QueryString[ "date1 "]
------解决方案--------------------
Request.QueryString[ "date1 "].ToString();
------解决方案--------------------
本来就是STRING 的,不用再转换了。。
string date1=Request.QuerySting[ "date1 "],就可以了啊。