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