C# ASP.NET C-一个带有参数的函数,用于编写dropdownlist

C# ASP.NET C-一个带有参数的函数,用于编写dropdownlist,c#,asp.net,C#,Asp.net,我是ASP.NET和C的新手 我试图做的是某种类型的函数,我可以在其中输入一些参数,这将为我生成一个下拉列表框。我知道ASP.NET要好得多,但我不知道如何实现类似的甚至更好的功能 当我以前使用经典ASP/VBScript时,我有一个子例程来生成下拉列表。 例如: 所以,我在any submit表单中所要做的只是一行代码。像这样: <tr><td><%CreateSelectBox "DropDownList1", "onChangeRunJavascript123

我是ASP.NET和C的新手

我试图做的是某种类型的函数,我可以在其中输入一些参数,这将为我生成一个下拉列表框。我知道ASP.NET要好得多,但我不知道如何实现类似的甚至更好的功能

当我以前使用经典ASP/VBScript时,我有一个子例程来生成下拉列表。 例如:

所以,我在any submit表单中所要做的只是一行代码。像这样:

<tr><td><%CreateSelectBox "DropDownList1", "onChangeRunJavascript123();", "Selected123", "SQL_CustomerTable", "where CustomerType = 'Consumer' order by SortOrder ASC" %></td></tr>
请建议一个更好的方法在ASP.NETC中这样做,请提供一个代码样本,如果可能的话,因为我是新的

提前感谢,

Asp.net有一个

标记:.aspx文件

<asp:DropdownList runat="server" ID="MyList" DataTextField="PersonName" DataValueField="PersonID">

</asp:DropdownList>
代码隐藏:.aspx.cs文件

protected void Page_Load(object sender, EventArgs e)
{
   if(!Page.IsPostBack)
   {
       MyList.DataSource = getDataFromDB();
       MyList.DataBind();
   }
}


//this function can return IEnumerable e.g. DataTable of Person, List<Person>, SqlDataReader etc
private DataTable getDataFromDB()
{
   //select data from database
   //return data;
}

您使用的是ASP.NET Web窗体、ASP.NET MVC还是ASP.NET网页?+1。我还建议Milacay阅读一般的数据绑定控件——这种语法表明有ASP或Php的背景:是的,我同意。我找不到simpleSam的自学ASP.Net的教程。。。?
protected void Page_Load(object sender, EventArgs e)
{
   if(!Page.IsPostBack)
   {
       MyList.DataSource = getDataFromDB();
       MyList.DataBind();
   }
}


//this function can return IEnumerable e.g. DataTable of Person, List<Person>, SqlDataReader etc
private DataTable getDataFromDB()
{
   //select data from database
   //return data;
}