asp.net里面如何把这个方法封装成一个类供公共调用呢?
界面有许多下拉框、需要进行截取数据库里面的'\n' 字符填充在下拉框里面,但是不想写好多这个截取方法,所以就想把这个方法分离出来,怎么做?//绑定下拉框&nbs...
界面有许多下拉框、需要进行截取数据库里面的'\n' 字符填充在下拉框里面,但是不想写好多这个截取方法,所以就想把这个方法分离出来,怎么做?//绑定下拉框 public void GetDrop() { SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString()); dropconn.Open(); SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id='1'", dropconn); DataTable dt = new DataTable(); ad.Fill(dt); //从这里开始 string smcolor=dt.Rows[0]["SMColor"].ToString(); string[] StrItem = smcolor.Split('\n'); for (int i = 0; i < StrItem.Length; i++) { this.DropSMColor.Items.Add(StrItem[i]); } dropconn.Close(); }
展开
2个回答
展开全部
public void GetDrop() {
SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString());
dropconn.Open();
SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id='1'", dropconn);
DataTable dt = new DataTable();
ad.Fill(dt);
Session["DT"] = dt; //使用Session保存 dt 对象,以便于以后的 类、方法 使用
dropconn.Close();
}
//静态类PubClassDrop ,类的访问权限为 public
public static class PubClassDrop
{
//静态类的静态方法GetDropDataBind(),该方法的权限也是 public,不然其他类访问不到
public static GetDropDataBind()
{
//从这里开始
DataTable dt = Session["DT"] as DtatTable ; //注意这行,使用Session获取dt 对象
string smcolor=dt.Rows[0]["SMColor"].ToString();
string[] StrItem = smcolor.Split('\n');
for (int i = 0; i < StrItem.Length; i++)
{
this.DropSMColor.Items.Add(StrItem[i]);
}
}
在其他事件以及方法中 可以具体调用:例如在Page_load()事件里面调用:
if(!IsPostBack)
{
GetDrop() ;
PubClassDrop.GetDropDataBind(); //调用封装的静态类的静态方法,来具体绑定数据
}
SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString());
dropconn.Open();
SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id='1'", dropconn);
DataTable dt = new DataTable();
ad.Fill(dt);
Session["DT"] = dt; //使用Session保存 dt 对象,以便于以后的 类、方法 使用
dropconn.Close();
}
//静态类PubClassDrop ,类的访问权限为 public
public static class PubClassDrop
{
//静态类的静态方法GetDropDataBind(),该方法的权限也是 public,不然其他类访问不到
public static GetDropDataBind()
{
//从这里开始
DataTable dt = Session["DT"] as DtatTable ; //注意这行,使用Session获取dt 对象
string smcolor=dt.Rows[0]["SMColor"].ToString();
string[] StrItem = smcolor.Split('\n');
for (int i = 0; i < StrItem.Length; i++)
{
this.DropSMColor.Items.Add(StrItem[i]);
}
}
在其他事件以及方法中 可以具体调用:例如在Page_load()事件里面调用:
if(!IsPostBack)
{
GetDrop() ;
PubClassDrop.GetDropDataBind(); //调用封装的静态类的静态方法,来具体绑定数据
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询