none
DropDownList二级联动,取值的问题. RRS feed

  • 问题

  • DropDownList二级联动,第一个DropDownList里的SelectedIndex改变后,但是它的SelectedValue没有变化.

    我在SelectedIndexchange事件里也重新给它赋了值的.但发现SelectedValue还是最初绑定时的值。

    第二个DropDownList里的数据都可以跟着第一个DropDownList选择的变化。

    DropDownList是用的Sqldatasource控件作为数据源的。
    2009年10月19日 15:58

答案

  •    if (!this.IsPostBack)
                {
                DropDownList 一级绑定放在这....
                }
    • 已标记为答案 斌斌NO1 2009年10月20日 5:42
    2009年10月19日 16:58

全部回复

  •    if (!this.IsPostBack)
                {
                DropDownList 一级绑定放在这....
                }
    • 已标记为答案 斌斌NO1 2009年10月20日 5:42
    2009年10月19日 16:58
  • SelectedIndexchange 当列表控件的选定项在信息发往服务器之间变化时发生
    在你这里是会发生更改的
    不过最终没有实现你的效果,我猜测是你进行数据绑定的位置不对,导致每次加载无论回发DropDownList都被重新绑定进而无法触发事件
    你可以按照mldark的建议修改下


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月20日 0:11
    版主
  • 你应该加上!this.IsPostBack,可以加载Page_Load里
    Do My Best
    2009年10月20日 0:33
  • 在DropDownList中加入AutoPostBack="True"属性

    2009年10月20日 0:46