需求:
页面 index.aspx有多个Usercontrol,Usercontrol没有Codebehind,每个Usercontrol都继承BaseClass.cs。
BaseClass.cs 主要做数据处理。
大概如下:
public class BaseClass : System.Web.UI.UserControl
{
public string string1;
                  public string string2;
                  //more string........ public BaseClass
                   {                    } //返回DataTable的方法
public void  BindData()
{
    //查询数据库绑定string1,string2.......
                      string1 = dr[0];
                      string1 = dr[1];
                      //...............更多
}
}
这样设计的话,我每个UserControl绑定数据的时候必须如下做:
<script runat="server">
void Page_Load(object src,EventArgs e)
{
   DataBind();
}
</script>
才能在HTML视图中〈%=string1%〉.我的UserControl很多的时候,每个Control都要DataBind,感觉效率会很低,各位DX指点下,怎么做好?前提:我的需求不能变。