我有一个DropDownList,我试图显示一个div OnSelectedIndexChanged,但它表示需要OBJECT。
我绑定在该div中的DataList:
ASPX:
<asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" > <asp:ListItem Text="Prefix1" Value="Prefix1" /> <asp:ListItem Text="Prefix2" Value="Prefix2" /> <asp:ListItem Text="Prefix3" Value="Prefix3" /> <asp:ListItem Text="Prefix1 and Prefix2" Value="Prefix1 and Prefix2" /> <asp:ListItem Text="Prefix2 and Prefix3" Value="Prefix2 and Prefix3" /> </asp:DropDownList> <asp:DataList ID="DataList1" runat="server" RepeatColumns="4" CssClass="datalist1" OnItemDataBound="SOMENAMEItemBound" CellSpacing="6" onselectedindexchanged="DataList1_SelectedIndexChanged" HorizontalAlign="Center" Width="500px">
代码背后:
protected void DropDownList1_SelectedIndexChanged(object sender,EventArgs e) { if (lstFilePrefix1.SelectedItem.Text=="Prefix2") { int TotalRows = this.BindList(1); this.Prepare_Pager(TotalRows); Page.ClientScript.RegisterClientScriptBlock(GetType(),"JScript1","ShowDiv('data');",true); } }
JavaScript的:
function ShowDiv(obj) { var dataDiv = document.getElementById(obj); dataDiv.style.display = "block"; }
我究竟做错了什么?