0
Webアプリケーションをできるだけ高速にするために、私が探しているオプションの1つが各ページにコードを減らすことです。だから私は、クッキーの値に応じてDDLをバインドする同じ仕事を行う以下の言及のように3つのDDLがあります。だから私は、クラスを作成し、すべてのDDLをバインドするためにそれを使用する方法クラスを使用して3つのカスケードDDLをバインドする
-StateHPDDL
-BizstateHPFilterDDL
-filterstathpjob
をPage_Loadで各DDLのために使用されるコードを以下のようである
if (!IsPostBack)
{
if (cookie["Location"] == null)
{
DataTable filterstathpAdsDT = new DataTable();
using (SqlConnection filterstathpAdsCon = new SqlConnection(cs))
{
SqlCommand filterstathpAdsCMD = new SqlCommand("SELECT State FROM State WHERE Country = @Location", filterstathpAdsCon);
var Location = cookie.Value;
filterstathpAdsCMD.Parameters.AddWithValue("@Location", Location);
SqlDataAdapter filterstathpAdsAP = new SqlDataAdapter();
filterstathpAdsAP.SelectCommand = filterstathpAdsCMD;
filterstathpAdsAP.Fill(filterstathpAdsDT);
StateHPDDL.DataSource = filterstathpAdsDT;
StateHPDDL.DataTextField = "State";
StateHPDDL.DataBind();
}
StateHPDDL.Items.Insert(0, new ListItem("Select Province", ""));
}
}
私はあなたのステップを理解し、それに従うことをより明確にするためにステップバイステップで説明していただければ幸いです。