自己做个笔记,省的忘记代码了还要到处找
前台aspx界面
<asp:DropDownList ID="ddlWGSite" runat="server"> </asp:DropDownList>
后台cs界面
下拉框绑定数据
string sql = "select * from BasCodeTest (nolock) where Type='WGSite'";
DataTable dt = oDal.GetDataTable(sql);//这里是数据库返回DataTable数据的方法
if (dt.Rows.Count > 0)
{
ddlWGSite.DataSource = dt;//数据源
ddlWGSite.DataTextField = "Name";//下拉框的Text值
ddlWGSite.DataValueField = "Code";//下拉框的Value值
ddlWGSite.DataBind();//绑定
ddlWGSite.Items.Insert(0, new ListItem("", ""));//最后在下拉框顶部再加一条空值
}
获取下拉框的选中的值
string text=ddlWGSite.SelectedItem.Text;//下拉框Text值
string value=ddlWGSite.SelectedItem.Value;//下拉框Vext值
string value2=ddlWGSite.SelectedValue;//或者这样
顺便附上前台js获取下拉框值的代码
这里<%=ddlWGSite.ClientID %>是为了应付浏览器会在id前面加上ct100_的情况
var ddlWGSite = document.getElementById("<%=ddlWGSite.ClientID %>");
var text = ddlWGSite.options[ddlWGSite.selectedIndex].innerText;
var value= ddlWGSite.options[ddlWGSite.selectedIndex].value;