首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-07-27 
DropDownList 下拉菜单,如何取我选中的值新闻类别asp:DropDownList IDddlNewsType runatserver Hei

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();        }    } 

热点排行