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(); //呼叫封裝的靜態類的靜態方法,來具體繫結資料
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(); //呼叫封裝的靜態類的靜態方法,來具體繫結資料
}