需求:
页面 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指点下,怎么做好?前提:我的需求不能变。
页面 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指点下,怎么做好?前提:我的需求不能变。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货