读书人

为什么DropDownList获取的总是第一行的

发布时间: 2012-01-14 20:02:35 作者: rapoo

为什么DropDownList获取的总是第一行的值,有代码,在线等答案,立即给分!
我在这里面有搜索到有人问同样的问题,汗,结果那位朋友解决了,却没有把解决方法放出来,我只好重新开贴问一个!在线等答案,解决了问题的第一个答案,马上给分!

后台代码:
public partial class Fwrite : System.Web.UI.Page
{
OleDbConnection ST_myConn;
protected void Page_Load(object sender, EventArgs e)
{
// DropDownList1
// check_Login();
string dns = ConfigurationSettings.AppSettings[ "con "] + HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings[ "data "]);
ST_myConn = new OleDbConnection(dns);
OleDbDataAdapter wradp=new OleDbDataAdapter( "SELECT * FROM F_class ", ST_myConn);
ST_myConn.Open();
DataSet wrset =new DataSet();
wradp.Fill(wrset);

DropDownList1.DataSource = wrset;
DropDownList1.DataBind();
ST_myConn.Close();

}

在按钮事件里加加

Label1.Text = DropDownList1.SelectedItem.Text;

前台:

<asp:DropDownList ID= "DropDownList1 " runat= "server " DataTextField= "F_c_name " DataValueField= "F_c_name ">
</asp:DropDownList>   <a href= "Ftype.aspx "> <span style= "font-size: 9pt "> 新增分类 </span> </a> <asp:Label
ID= "Label1 " runat= "server " Text= "Label " Width= "102px "> </asp:Label>


为什么我Label1.Text的总是DropDownList1里的第一项值?

求大家帮忙!
我在这里面有搜索到有人问同样的问题,汗,结果那位朋友解决了,却没有把解决方法放出来,我只好重新开贴问一个!在线等答案,解决了问题的第一个答案,马上给分!

[解决办法]
Page_Load里的代码放入

if(!Page.IsPostBack)
{
}

中试下

读书人网 >asp.net

热点推荐