我知道reflector可以看到,现在机器上没有环境所以查不到,但是现在急需要看一下,
最后给一个自定义控件没有的话希望大家给我贴个完整的源码吧,谢谢

解决方案 »

  1.   

    http://download.csdn.net/source/521763
    这里面有一个radcontrols的,你可以参考下。
      

  2.   

    我的天那个例子这么大啊那我看看,顺便问一下我刚才看了一个帖子,但没有测试环境,
    private void dropBind()   
        {
            dropId.Items.Clear();
            string strSql = "select * from AClass";
            DataSet dsA = SqlBase.ExecuteSqlDataSet(strSql);
            dropId.DataSource = dsA.Tables[0].DefaultView;
            dropId.DataBind();
            dropId.Items.Add(new ListItem("所有类型", "0"));
            dropId.SelectedValue = "0";
        }
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            { 
                dropBind();
            }
        }
    这里如果页面回发的话我认为 dropId.Items.Add(new ListItem("所有类型", "0"));应该不存在了吧,
    不知道是不是这样啊?为什么?
      

  3.   

    不会不存在,因为状态保存在了viewstate中
      

  4.   

    但是
    dropId.Items.Add(new ListItem("所有类型", "0"));
    这里添加了一个控件啊,viewstate只会保存状态不会保存控件的不是,回发后没有添加怎么会还存在呢?
      

  5.   

    ListItem只是一个客户端的Option,也会保存到服务端。
    GridView中的column等也都会保存下来,这里的“状态”你可以认为是一个属性的具体值,一个控件有中N个具体的值,都会保存下来。
      

  6.   

    http://www.fwvv.net/Software/View-Software-11294.shtml
    这样的行吗LZ
      

  7.   

    http://www.chenjiliang.com/Article/View.aspx?ArticleID=397&TypeID=5