学习ASP.NET进入了一个停滞状态,不知道接下来如何去提高自己的真正能力。前阵子看完了一本ASP.NET入门经典,也看过几本其它的ASP.NET的书籍,觉得也只不过是重复一些内容而已,也看过VS2005的演练教程,最近下载了一个网站的源代码,本想按着步骤来做一遍的,但一动起手来却发觉无从入手,连一些基本的小问题也解决不了,鄱遍帮助也找不到解决方法。苦恼啊~~~比如以下两个小问题:
1:如何从页面A调用页面B上的一个TextBox控件的属性呢?
2:如果一个页面调用了一个用户自定义控件(该用户控件里有两个Button,一个Drowndownlist),那如何操作、调用该用户控件呢?以后是应该怎样做才能得到实际的提高呢?  希望各位能给点建议!!

解决方案 »

  1.   

    1:如何从页面A调用页面B上的一个TextBox控件的属性呢?
    要用javascript,前提是A和B都显示在界面上。2:如果一个页面调用了一个用户自定义控件(该用户控件里有两个Button,一个Drowndownlist),那如何操作、调用该用户控件呢?
    你说的这两个都不是用户自定义控件,是系统控件。光看书不行,需要动手做一些东西。再就是Web开发只有Asp.net不行,需要一些相关知识,如Web的基本原理、javascript的相关知识、状态保持等。
      

  2.   

    1:如何从页面A调用页面B上的一个TextBox控件的属性呢?
    要用javascript,前提是A和B都显示在界面上。2:如果一个页面调用了一个用户自定义控件(该用户控件里有两个Button,一个Drowndownlist),那如何操作、调用该用户控件呢?
    你说的这两个都不是用户自定义控件,是系统控件。光看书不行,需要动手做一些东西。再就是Web开发只有Asp.net不行,需要一些相关知识,如Web的基本原理、javascript的相关知识、状态保持等。
      

  3.   

    1、这个问题有点怪怪的,但是像"Ivy_zheng(最后一只恐龙)" 说的可以用javascript实现,2、如果你自定义了一个UserControl,里面有Drowndownlist控件,你可以在自定义控件里定义个属性,如:
    private string att;
    public string Att
    {
      set
       {
         att=Value;  
        }
      get
       {  
          return this.DropDownList1.SelectedItem.Value;
       }
    }
    这样你就可以在其它页面调用此自定义控件时,用Att属性来访问到DropDownList1所选择的值了
      

  4.   

    恭喜lz,至少能够通过实际动手而发现问题。给lz打气,不要困惑,继续坚持下去就可以了。
    国人现在普遍重知识而不重技术,看lz的帖子中提到学习ASP.NET进入了一个停滞状态就能够看出lz还是带有这样的味道。只重知识,看了几本书后就觉得自己什么都会了。而轻技术,什么都不去实际地做,实则根本就是什么都不会做,何来学习进入停滞阶段之说? 真正的技术是要靠实践不断积累的。希望lz以后重知识也重技术,技术是要靠反复实践,非一朝一夕。
      

  5.   

    -_-b
    和LZ差不多!
    现在正在看《asp.net web 站点高级编程 提出问题  设计方案  解决方案》
    这书不错!以前写asp.net代码从来不知道类继承用来干嘛!看了这书似乎明白了哪么一点点。
    UP
      

  6.   

    可以研究,研究一下,PetShop 4.0。
      

  7.   

    嗯,先感谢"ztchen"的建议啦,虽然用词有点偏激,但却能一针见血地指出了问题的所在,欣赏这种风格,收获不浅啦。真正的高手是有资格对后来者进行任何方式的点评建议、甚至责骂的,都是为了能够不断地进步,只要有效果就可以了。虚假的技术是会害死人的,尤其是要担负责任的时候。在这里是先学习学习啦,终有一天能摆脱这种状态的~~~
      

  8.   

    自己做个小系统;
    经常用反编译查看MSdll;
    看看模式,学学框架。
      

  9.   

    先把基础知识掌握好
    看有实例的教材
    然后找个小系统作为实验
    锻炼一下自己的动手能力当然,如果有人带着,进步会更快一些
    如果遇到问题,现分析一下为什么会出现这个问题
    然后,尽量自己解决,实在不行就来CSDN,或者
    去找身边的高手指点
    解决问题的过程就是进步的过程。
      

  10.   

    先从 C# 开始,有了扎实的基础, asp.net 不在话下。
      

  11.   

    最好进阶方式是就是写代码,不停的写,什么ERP,MIS,OA……全都做一遍,技术就提高了