我想在Webpart中放置一个用户控件NewsList该控件描述如下:
包含一个GridView,一个TextBox,一个Button
当用户在TextBox中输入一个数值时,点击按钮,则GridView中显示用户指定的记录数.同时,由于在WEBPART中,需要区分不同的用户,于是我想在管理员登录进来时,显示TextBox和Button,而在一般浏览用户进来时,只显示GridView。请问这个控件应该如何实现?是继承自WebControl?还是继承自UserControl?这两种实现方式有什么区别?

解决方案 »

  1.   

    给个思路即可。同时,我希望有较详细的关于创建自定义用户控件的教程,MSDN上的例子较分散,不太好看
      

  2.   

    自定义控件
    从WebControl继承
    override CreateChildControls方法
    override OnPreRender方法(js脚本可以在该方法中输出)
    我写过一个search控件,有Textbox和一个按钮组成。
     
    还写过从DataGrid继承过来的DataGrid,你看看可不可以从GridView继承,再这基础上把你的textbox和button加在上面。你试试吧。
      

  3.   

    我想在Webpart中放置一个用户控件NewsList
    你说的webpart是什么意思?是webpart zone?还是你自己直接继承了webpart类来实现的.在2005里直接把usercontrol加到webpart zone里,就是webpart了.这样的话你只需要做一个实现你功能的usercontrol就可以了.不用去继承什么webcontrol或usercontrol.
      

  4.   

    用户控件USERCONTROL可以直接通过网页编辑,但如何通过代码添加?WEBCONTROL可以通过代码添加,但如何通过IDE编辑界面?看MSDN到是可以找到一些内容,但不方便.我是想找一些有详细的讲这两种方式的实现的讲解.谢谢各位,结帖.