【问题标题】:Asp.Net Response class and Write MethodAsp.Net 响应类和写入方法
【发布时间】:2015-03-17 02:55:22
【问题描述】:

当我创建一个简单的 webform 示例时,我编写了以下代码来在网页上显示数据。

Response.Write("hello World");

csharp 中的常用语法是

创建一个类似的对象 类名对象名 = 新类名()

然后像这样调用方法 对象名.方法名();

对于静态类,没有对象创建,我们可以调用类似的方法 类名.方法名();

在这种情况下

Response.Write() 是如何工作的? 我知道 Write() 是一种方法。我的问题是这里的响应是什么。

是静态类吗?还是一个对象(这不应该是真的)?

我试图了解它是否是来自here 的静态类,但它是一个密封类。怎么可能调用sealedClassName.MethodName()?

【问题讨论】:

  • 如果我没记错的话, Response 是你的类的一个属性。而且 Response 不是静态的,因为你可以使用关键字 this 来引用它。更多详情请阅读msdn.microsoft.com/en-us/library/…

标签: c# asp.net web-applications httpresponse


【解决方案1】:

是一个实例property on the class,继承自基类(Page)。

【讨论】:

  • 是不是像 ClassName.PropertyName.MethodName()?这里 className = Page,PropertyName = Response,MethodName=Write。
  • @Chandana 这将是您访问从静态属性返回的对象的实例方法的方式。在这里,您正在访问从 instance 属性返回的对象的实例方法,该属性是从当前实例中获取的。
猜你喜欢
  • 2013-06-07
  • 2023-03-12
  • 2013-09-18
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 2014-10-29
  • 2014-04-18
  • 1970-01-01
相关资源
最近更新 更多