页面代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <asp:DropDownList ID="DropDownList1" runat="server" Width="170px"> </asp:DropDownList></div> </form></body></html> 后台代码 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.Sql;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page ...{ protected void Page_Load(object sender, EventArgs e) ...{ /**//*数据库连接*/ SqlConnection conn = new SqlConnection("uid=用户名;pwd=用户密码;server=数据库IP地址;database=数据库名""); SqlCommand cmd = new SqlCommand("select * from Class",conn); /**//*建立数据适配器、数据表并填充*/ SqlDataAdapter adpt = new SqlDataAdapter(cmd); DataTable dtable = new DataTable(); adpt.Fill(dtable); /**//*与表的数据绑定*/ DropDownList1.DataSource = dtable;//设置数据源 DropDownList1.DataTextField = "ClassName";//设置所要读取的数据表里的列名 DropDownList1.DataBind();//数据绑定 }} 填充后DataTable里的内容 DropDownList读取表格里的东西时候得记得用DropDownList1.DataTextField 设置要读取的列