1 }else if(e.Row.RowType == DataControlRowType.Pager){ 2 3 if (select == null) 4 { 5 select = new HtmlSelect(); 6 select.Items.Add(new ListItem("1", "1")); 7 select.Items.Add(new ListItem("2", "2")); 8 select.Items.Add(new ListItem("3", "3")); 9 select.ID = "select1"; 10 //select.Name = "select_pager"; 11 e.Row.Cells[0].Controls.Add(select); 12 select.ServerChange += new EventHandler(select_ServerChange); 13 select.Attributes.Add("onchange", "document.forms[0].submit();"); 14 //Label3.Text = select.Name; 15 } 16 else { 17 e.Row.Cells[0].Controls.Add(select); 18 }
html控件的事件,如htmlselect类型,为它添加服务端事件后如果不document.forms[0].submit()提交的话,它是不会提交的,尽管你改变下拉列
表的值。只有提交,才执行ServerChang,注意与DropDownList控件的区别。