私はいくつかの古典的な ASP を実行しましたが、ASP.NET は本当に初めてなので、できればいくつかの手順を教えてください。
私がやろうとしているのは、異なるページの複数のフォームで同じドロップダウン リスト コードを再利用することです。
Form1.aspx ページがあり、これがあります。
<asp:DropDownList ID="Vendor" runat="server"
AutoPostBack="True"
onselectedindexchanged="ddlVendor_SelectedIndexChanged">
</asp:DropDownList>
次に、コード ビハインド ファイル Form1.aspx.cs ページに、ベンダー ドロップダウン ボックスのリストを作成するためのコードが含まれています。
private void FillVendor()
{
string strConn = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT VendorID, VendoName FROM Vendor";
DataSet objDs = new DataSet();
SqlDataAdapter dAdapter = new SqlDataAdapter();
dAdapter.SelectCommand = cmd;
con.Open();
dAdapter.Fill(objDs);
con.Close();
if (objDs.Tables[0].Rows.Count > 0)
{
Vendor.DataSource = objDs.Tables[0];
Vendor.DataTextField = "VendorName";
Vendor.DataValueField = "VendorID";
Vendor.DataBind();
Vendor.Items.Insert(0, "--Select--");
}
else
{
lblMsg.Text = "No Vendor found";
}
}
別の form2.aspx ページと form2.aspx.cs ページがあるとします。このページは、form1.aspx ページと同じドロップダウン リストを使用します。form2.aspx と form2.aspx.cs で同じコードをもう一度書き直したくありません。これらのコードを複数のページで再利用するより良い方法はありますか?
前もって感謝します、