定义Web自定义控件继承DropDownList即可,我试过是可以的,你把程序贴出来看下。

解决方案 »

  1.   

    贴给你一个小例子:using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.ComponentModel;
    using System.Data;
    using System.Data.SqlClient;namespace test
    {
    /// <summary>
    /// Summary description for DictCombox.
    /// </summary>
    [DefaultProperty("Text"), 
    ToolboxData("<{0}:DictCombox runat=server></{0}:DictCombox>")]
    public class DictCombox : System.Web.UI.WebControls.DropDownList
    {
    private string text; private string dictCode;
    [Bindable(true), 
    Category("Appearance"), 
    DefaultValue("")] 
    public string Text 
    {
    get
    {
    return text;
    } set
    {
    text = value;
    }
    } public string DictCode {
    get
    {
    return dictCode;
    }
    set
    {
    dictCode = value;
    this.DataSource = DomainController.GetInstance().GetDomainItems(dictCode, false);//返回一个数据视图
    this.DataTextField = "Name";
    this.DataValueField = "ObjectID";
    this.DataBind();
    }
    } /// <summary> 
    /// Render this control to the output parameter specified.
    /// </summary>
    /// <param name="output"> The HTML writer to write out to </param>
    protected override void Render(HtmlTextWriter output)
    {
    base.Render(output);
    }
    }
    }