asp.net – 使用codebehind显示隐藏div
发布时间:2020-12-16 00:48:38 所属栏目:asp.Net 来源:网络整理
导读:我有一个DropDownList,我试图显示一个div OnSelectedIndexChanged,但它表示需要OBJECT。 我绑定在该div中的DataList: ASPX: asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedI
我有一个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"; } 我究竟做错了什么? 解决方法
做div
runat="server" 和做 if (lstFilePrefix1.SelectedValue=="Prefix2") { int TotalRows = this.BindList(1); this.Prepare_Pager(TotalRows); data.Style["display"] = "block"; } 您的方法不工作,因为在渲染div之前,JavaScript正在渲染在body标签的顶部。您必须包含代码来告诉JavaScript等待DOM完全准备好接受您的请求,这可能是最简单的jQuery。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Application_EndRequest没有找到Session
- asp.net – 模拟CSRF攻击
- asp.net-mvc – ASP.NET MVC:访问集合中项目的ModelMetada
- ASP.NET Forms身份验证和持久身份验证Cookie安全性
- asp.net-mvc – 如何使用selenium进行ASP.NET MVC集成测试
- asp.net – 作为MVC路径参数的文件路径
- asp.net – 我们如何在转发器内组合单选按钮?
- asp.net-mvc – MVC @model的含义
- asp.net core中使用EF Core自动生成表的Id主键
- asp.net-mvc – 使用MVC 5中的Entity Framework Database F
推荐文章
站长推荐
- asp.net-mvc – 在IIS Express中测试SignalR应用
- .net – 如何使单元测试可以使用HttpContext?
- ASP.Net转发器项目命令未被触发
- nunit – 单元测试时不会自动验证模型
- asp.net-mvc – 用于Bookmarked Angular SPA URL
- asp.net-mvc-3 – insert命令需要插入数据绑定设
- asp.net-mvc – 在ClaimsIdentity上,BootstrapCo
- ASP.NET MVC+EF 项目架构搭建
- asp.net-mvc – 如何使输入字段仅允许使用EF和数
- asp.net – 具有管道模式=集成的IIS 7.0不会在AS
热点阅读