Dzwebs.Net

撰写电脑技术杂文十余年

DropDownList只有一个值如何触发代码

Admin | 2014-8-28 7:46:01 | 被阅次数 | 4768

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  DropDownList对象一般要设置其AutoPostBack="True",然后,再设置OnSelectedIndexChanged="DropDownList_SelectedIndexChanged",最后,还需要编写函数代码,如下示例:

  protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
  {
    这里就是函数代码了。
  }

  通过上述的代码,DropDownList控件才能实现改变选项的时候,会触发代码。

  然而,问题在于,如果DropDownList的值只有一个,即选来选去,就只有一个值,相当于在选的过程中,DropDownList的值始终未改变,那么,肯定就不能触发SelectedIndexChanged函数里面的代码呢?遇到这种问题,想要实现触发代码,要如何处理呢?

  其实,没有太好的办法,只能使用将就的办法了。那就是,为DropDownList添加多余的值,让DropDownList出现大于一个选项的情况。这样问题就能解决了。

  一般的做法是:要么添加空值,要么添加诸如“请选择”这样的提示。代码如下:

  DropDownList.Items.Add("");

  或者使用

  DropDownList.Items.Add("请选择");

  当然,如果不是动态控件,就增加如下的项即可。

  <asp:DropDownList ID="DropDownList3" runat="server">       
                <asp:ListItem>请选择</asp:ListItem>
                <asp:ListItem>单值</asp:ListItem>
   </asp:DropDownList>


该杂文来自: 网站开发杂文

上一篇:RadioButtonList文字在左边、各项间距

下一篇:ashx在NET中是什么文件

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计