级联菜单默认是选了第二个菜单后,才去数据来源或数据库取得数据,
因此页面刚 load 时,还得不到这第二个菜单的数据,因此页面 load 时无法用代码给默认值。
办法:
(1) 一楼讲的
(2) 把级联菜单的来源,设为一个文件,如 .js 文件,在页面第一次 load 时,
就读取这个 .js 文件,取得它当作级联菜单每个菜单的来源。
public partial class test_test_ddl_v3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DropDownList_step11.Attributes["onChange"] = "build_FiveDdlOfStep1(this.selectedIndex);";
DropDownList_step12.Attributes["onChange"] = "saveValueToHiddenField2(this.selectedIndex);";
DropDownList_step13.Attributes["onChange"] = "saveValueToHiddenField3(this.selectedIndex);";