不知这里面的“对象表达式”是什么概念

解决方案 »

  1.   

    你的方法是不返回任何类型的数据的,你怎么能用 return this.GetType().ToStrinf();
      

  2.   

    void不能有返回值可以是return;
      

  3.   

    我的页面代码是这样的:好像它的类型是Default4,不过运行后的结果是ASP.default4_aspx这个
    不知为什么
      

  4.   

    就是相对于void你返回的是一个对象啊~~只不过有点官方吧~
      

  5.   

    我的页面代码是这样的:好像它的类型是Default4,不过运行后的结果是ASP.default4_aspx这个
    不知为什么
      

  6.   

    因为你的class就是Default4,this=自己本身的意思
      

  7.   

    可是这个代码的运行结果是ASP.default4_aspx
    不知在哪里可以找到ASP.default4_aspx这个名称
      

  8.   


    这个ASP.default4_aspx指的就是你的这个页面default4_aspx本身,你的aspx页面的名称不就是Default4吗?
      

  9.   

    有void  不能reutrn 的你可以吧void改为你reuturn的类型。
      

  10.   

    default4_aspx 在你的aspx的前台的前几行代码中有这个
      

  11.   


    比如说  1234、"sp1234"、1234+5678、"sp1234"+DateTime.Now.ToString()这些都是表达式,这些表达式的结果值都是一个对象。唉!
      

  12.   

    提这个问题,倒是比顶楼的问题有趣一些了。你可以这样看到这个类的源代码。你可以在aspx上第二行(那里通常是一个空行)随便增加这样的代码<% akdfasdkafsf %> 这里故意写乱码的。然后在设计窗口,点击鼠标右键,选择“直接在浏览器上查看”,这是可以从浏览器上看到错误提示页面,其中就有一个链接“查看源代码”。这就可以看到这个源代码。页面编译时,并不是直接参与 Default4 这个类,asp.net对页面自动生成的代码的类型 default4_aspx 是从它继承的子类。可以看看msdn: http://msdn.microsoft.com/zh-cn/library/bb398860.aspx
      

  13.   

    恩,上面链接错了,应该是这个 http://msdn.microsoft.com/zh-cn/library/ms379581(VS.80).aspx