CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

送40分,简单问题~~~~~帮忙看看

楼主yc3231996(阿蒙)2005-06-03 13:54:36 在 .NET技术 / ASP.NET 提问

Private   Sub   LinkButton1_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)  
                  Dim   test   As   System.Web.HttpResponse  
                  test.Write("just   a   test")  
  End   Sub  
  错误:未将对象引用设置到对象实例  
   
  Dim   test   As   new   System.Web.HttpResponse  
  编译通不过  
  错误:没有可访问的New接受此数目的参数,重载决策失败  
   
   
  有人回复如下,但我还是不太明白:  
  Dim   test   As   System.Web.HttpResponse  
  这里只是定义对象并没有实例化,此时test的值是null。  
   
   
  觉得自己基本概念也没弄清,我是新手,下面是我的疑问:(高手勿笑哈)  
  1,对象的实例化是什么?就是initialize吗?  
  2,实例化是用new来完成的吗?本质是什么,完成了些什么操作?  
  3,dim   button1   as   button   和   dim   button2   as   new   button       有什么区别??  
  4,dim   test   as   new   oledbdatareader       也不行,,为什么这里也不能用new  
  问题点数:40、回复次数:12Top

1 楼fengfangfang()回复于 2005-06-03 14:15:30 得分 10

1.实例化:就是从一个类生成一个对象.  
  2.用new来创建  
  3.一个是定义一个对象,一个是创建一个对象.  
  4.oledbdatareader只能从OleDbCommand.ExecuteReader返回,不能newTop

2 楼godblessyU(痛并快乐着!)回复于 2005-06-03 14:19:25 得分 10

补充楼上。  
  dim   button1   as   button   没有分配内存。  
  dim   button2   as   new   button分配内存。Top

3 楼zl194(Edgar)回复于 2005-06-03 14:22:13 得分 10

不太清楚,这个类是可以直接使用的吧。你试这个:  
  System.Web.HttpResponse.Write("just   a   test")  
  Top

4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-03 14:26:41 得分 0

Dim   test   As   System.Web.HttpResponse  
                  test.Write("just   a   test")  
  ---------  
  有必要这样写吗?  
  直接  
  this.Response.Write("just   a   test");  
  就可以了.Top

5 楼zhangqiushui(水)回复于 2005-06-03 14:46:01 得分 0

这样应该可以  
  Dim   test   As   System.Web.HttpResponse  
  test=new   System.Web.HttpResponse()   '构造函数Top

6 楼qingbo_hu(湖儿清清水)回复于 2005-06-03 14:58:43 得分 0

学习!!  
  Top

7 楼renyu732(Sysinfo)回复于 2005-06-03 15:19:04 得分 0

upTop

8 楼yc3231996(阿蒙)回复于 2005-06-03 18:49:09 得分 0

fengfangfang()   提到:  
  3,一个是定义一个对象,一个是创建一个对象.------有什么区别吗?,不明白这句话!  
   
  ---------------------------------------------------------------  
  zl194(Edgar)   提到:  
  试试  
  System.Web.HttpResponse.Write("just   a   test")----也不行,write()不是HttpResponse的static  
          方法,因此需要一个对象才能用它的方法吧!!  
   
  --------------------------------------------------------------  
  hchxxzx(NET?摸到一点门槛)     提到:  
  有必要这样写吗?  
  直接  
  this.Response.Write("just   a   test");  
  就可以了  
  ----我知道可以这样直接输出,page对象里包含个System.Web.HttpResponse的对象叫Response.  
          我想知道为什么我那样定义一个System.Web.HttpResponse对象会出错。。。  
  帮我解释下啊~~~Top

9 楼yc3231996(阿蒙)回复于 2005-06-03 20:30:44 得分 0

UPTop

10 楼yc3231996(阿蒙)回复于 2005-06-03 22:54:12 得分 0

UP   up   马上结贴~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Top

11 楼apcsherry(无敌神勇小超人)回复于 2005-06-03 23:00:14 得分 10

他不是一个静态的方法,需要事例化  
  比如DataSet   ds=new   DataSet();  
  所以如果你认为System.Web.HttpResponse可以事例化的话,可以做如下操作:  
  HttpResponse   test=new   HttpResponse();c#  
  dim   test   as   new   HttpResponse   ();vb#Top

12 楼yc3231996(阿蒙)回复于 2005-06-03 23:14:22 得分 0

Dim   test   As   new   System.Web.HttpResponse  
  编译通不过  
  错误:没有可访问的New接受此数目的参数,重载决策失败Top

相关问题

  • 简单!送分!
  • 简单,送分
  • 简单送分题:)
  • 简单!白送分!!
  • 简单送分题!!
  • 简单送分题
  • 简单一题,送分20。
  • 送分——简单要命了!
  • 简单的送分题
  • 超简单问题,送分

关键词

  • httpresponse
  • 对象
  • 实例化
  • dim
  • 提到
  • 错误
  • 创建
  • button
  • test
  • 方法

得分解答快速导航

  • 帖主:yc3231996
  • fengfangfang
  • godblessyU
  • zl194
  • apcsherry

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo