天天看点

asp.net中DropDownList的SelectedIndexChanged触发问题

      在弄网站文章的编辑时,用到了两个DropDownList,分别绑定文章类型的大类与小类,在选择文章管理里面的文章编辑时,DropDownList的默认项要变为添加此文章时所选择的类型,我在这里首先得到文章的类型,然后:大类:ddl_NewsBType.SelectedValue=“文章的大类ID”,接着按照大类ID,小类的DropDaownList要重新绑定,绑定后再用ddl_NewsSType.SelectedValue=“文章的小类ID”,使它成为默认项。

      开始的时候,我直接设置ddl_NewsBType.SelectedIndex的值,应为我先编写C/S结构的程序的时候,这是改变时是会触发ddl_NewsBType_SelectedIndexChanged事件的,但在弄B/S结构的时候却没有得到意料 的结果,即:ddl_NewsBType_SelectedIndexChanged事件并没有应为ddl_NewsBType.SelectedIndex的改变而触发,后来只有手工调用ddl_NewsBType_SelectedIndexChanged(null,null),这样才得到想要的结果。

      不知有没有朋友知道问什么?或者说是不是只能手工调用?