我做一个项目里面有好多录入界面,这些界面的控件都是动态生成的,我想把这些相同的代码抽取出来,只是通过传递参数进去就可以了,可是不知道关于抽取出来的代码封装成什么类型的文件比较合适

解决方案 »

  1.   

    方法很多了,例如,你可以在你的组件或控件里实现一个公共方法,例如  AddControl(ConType,...)
    在实际调用了后,在NEW以后就可以了(例如你自己的组件或控件名叫 CustControlDim Ct as New CustControl
    Ct.AddControl("ConType",...)
      

  2.   

    CreateUID ui=new CreateUID();
    ui.strTable="hnsb_b01";
    我这样实现了,可是在动态控件中动态添加控件
    private string table;
    public string strTable
    {
    get
    {
    return table;
    }
    set
    {
    table=value;
    }
    }
    private void Page_Load(object sender, System.EventArgs e)
    {
    // table="hnsb_b01";
    toTitle(strTable);
    toControls(strTable); 
    if(ViewState["id"]!=null)
    {
    ListBox lib=toList((TextBox)Panel1.FindControl(Session["td"].ToString()),Session["columntext"].ToString(),Session["sblb"].ToString());
    }
    if(!IsPostBack)
    {
    ViewState["id"]=null;
    }
    }
    参数传不过来,如果在控件中直接指定table就没问题,这时候在调用控件的.aspx中应该怎么做