当前位置: 代码迷 >> ASP.NET >> DropDownList 上拉菜单,怎么取小弟我选中的值
  详细解决方案

DropDownList 上拉菜单,怎么取小弟我选中的值

热度:1547   发布时间:2013-02-25 00:00:00.0
DropDownList 下拉菜单,如何取我选中的值
新闻类别 
<asp:DropDownList ID="ddlNewsType" runat="server" Height="24px" 
  Width="184px">
  </asp:DropDownList>
我已经将数据绑定了,并在WEB 页面显示出来。
分别:行业新闻 市场动态 促销活动
问题是:我在WEB页面上选择任何一个, 返回都是“行业新闻”,下拉选中返回值没有用。
如下代码是绑定数据:
  protected void Page_Load(object sender, EventArgs e)
  {
  B_NewsType type = new B_NewsType();
  Label1.Text=System.DateTime.Now.ToString();
  ddlNewsType.DataSource = type.GetNewsType();
  ddlNewsType.DataTextField = "typename";
  ddlNewsType.DataValueField = "typeid";
  ddlNewsType.DataBind();

  }
如下代码是想取值,但返回值都已第一个“行业新闻”。

 protected void btnSave_Click(object sender, EventArgs e)
  {
   
  Label1.Text = Convert.ToInt32(ddlNewsType.SelectedItem.Value);
  Label2.Text= Convert.ToString(ddlNewsType.SelectedItem.Text);
   
  }
  结果显示:1 行业新闻

 希望高手指点:
  我选中“市场动态” ,显示结果: 2 市场动态

------解决方案--------------------------------------------------------
C# code
    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            B_NewsType type = new B_NewsType();            Label1.Text = System.DateTime.Now.ToString();            ddlNewsType.DataSource = type.GetNewsType();            ddlNewsType.DataTextField = "typename";            ddlNewsType.DataValueField = "typeid";            ddlNewsType.DataBind();        }    }
  相关解决方案