CS0026: 关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效 请高手来看看

wd3w_com 2007-10-09 10:19:18
在.aspx里面有一个文本框txtUserName

编译器错误信息: CS0026: 关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效

源错误:



行 201: strConnection += HttpContext.Current.Server.MapPath("bbs/data/Dvbbs8.mdb");
行 202: OleDbConnection accessConn = new OleDbConnection(strConnection);
行 203: OleDbCommand cmd = new OleDbCommand("Select UserID,UserName From Dv_User Where UserName=" + this.txtUserName.Text, accessConn);
行 204: accessConn.Open();
行 205: OleDbDataReader odr = cmd.ExecuteReader();


源文件: e:\n\3CMarket\ascx\member_Logins.ascx.cs 行: 203
...全文
1081 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linekery 2007-10-09
  • 打赏
  • 举报
回复
static 是 状态相关 对象无关
this 是 对象相关 状态无关
static 在有类型的时候就有了 但是此时并没有实际对象存在 此时你用this 当然引用不到 所以。。。。
kyouken2007 2007-10-09
  • 打赏
  • 举报
回复
静态对象中不能使用this.
whycom 2007-10-09
  • 打赏
  • 举报
回复
静态方法没有this变量,this变量指的调用这个非静态方法,或属性的对象,而静态方法是属于某个类型,不是具体某个类型的实例
wuhan_dotnet 2007-10-09
  • 打赏
  • 举报
回复
不要在静态方法里用this```
fhqyygyito 2007-10-09
  • 打赏
  • 举报
回复
静态方法在使用后不会立即释放,就是在关掉网页的时候马上也可以访问
但如果关掉网页this是读取不到信息的
看看上边是不是用了static把这个去掉试下

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧