【问题标题】:unable to get dropdownlist selected index value?无法获取下拉列表选择的索引值?
【发布时间】:2011-06-17 07:41:36
【问题描述】:

在 ASPX 页面上,我有一个下拉列表框和一个文本框。我在下拉列表中添加了两项。

  1. 程序

  2. 批次年份

在选定的索引更改事件上,如果我选择 listitem Program,我希望显示文本框

your program code is:134.

如果我选择 listitem Batchyear,我希望显示文本框

your batch year is 2011.

我在cs页面写代码

 protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
 {
   if (ddl.SelectedIndex == 0)
   { 
     TextBox1.Text="your program code is:134" ;
   }

   if (ddl.SelectedIndex == 1)
   { 
      TextBox1.Text="your batch year is 2011" ;
   }

 }

它不工作。请帮忙。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您的下拉列表必须具有属性 AutoPostback=true 才能触发 SelectChanged 事件

    【讨论】:

      【解决方案2】:
      protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
      {
           if (ddl.Selectedvalues=="Program")
              TextBox1.Text="your program code is:134" ;
           if (ddl.Selectedvalues=="Batchyear")
              TextBox1.Text="your batch year is 2011" ;
      
      
      }
      

      DropDown auto Postback True

      【讨论】:

        猜你喜欢
        • 2019-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-09
        • 1970-01-01
        • 2015-04-12
        相关资源
        最近更新 更多