updatepanel更新dropdownlist后其css样式失效的解决方案
来源:互联网 发布:数据分析表怎么做 编辑:程序博客网 时间:2024/05/19 13:21
我是一个后台小白程序猿,前台懂得很少,最近遇到了这个问题:updatepanel更新dropdownlist后其css样式失效
这样执行之后可以发现dropdownlist的样式没有了,这是就要自行注册一下了(可以看看我的问答帖子http://bbs.csdn.net/topics/391545845)
这时候就可以解决了css样式没有的问题了
updatepanel更新dropdownlist后其css样式失效
首先看看我的前台代码把(我技术不行,用的是UpdattePanel,关于updatepanel的用法,我给个连接把,我看的就是他的:http://www.cnblogs.com/terrylee/archive/2006/11/01/aspnet_ajax_updatepanle_part2.html)
好了废话不多说,开始我的笔记啦
首先当然是要添加好
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>这段必备代码了,要在form里面哦
接下来是添加要局部更新的地方:
后台
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"><ContentTemplate> <li><label>房间</label> <span style="white-space:pre"></span><div class="vocation"> <span style="white-space:pre"></span><asp:DropDownList ID="DropDownList1" runat="server" class="select3"> <span style="white-space:pre"></span></asp:DropDownList> <span style="white-space:pre"></span></div> </li></ContentTemplate></asp:UpdatePanel>
后台
protected void Page_Load(object sender, EventArgs e){ if (Session["userid"] != null) { <span style="white-space:pre"></span>ScriptManager1.RegisterAsyncPostBackControl(ddlBuild); if (!IsPostBack) { //绑定楼区 <span style="white-space:pre"></span>ddlBuild.DataSource = new BuildingDAO().SelectBuildByUserId(Session["userId"].ToString()); <span style="white-space:pre"></span>ddlBuild.DataTextField = "name"; <span style="white-space:pre"></span>ddlBuild.DataValueField = "id"; <span style="white-space:pre"></span>ddlBuild.DataBind(); <span style="white-space:pre"></span>ddlBuild.Items.Add(string.Empty); } } else { Response.Redirect("login.aspx"); } }
<pre name="code" class="csharp">protected void ddlBuild_SelectedIndexChanged(object sender, EventArgs e) { DropDownList1.DataSource = new RoomDAO().SelectRoomByBuiId(ddlBuild.SelectedValue.ToString()); DropDownList1.DataTextField = "name"; DropDownList1.DataValueField = "id"; DropDownList1.DataBind(); UpdatePanel1.Update(); }
这样执行之后可以发现dropdownlist的样式没有了,这是就要自行注册一下了(可以看看我的问答帖子http://bbs.csdn.net/topics/391545845)
protected void ddlBuild_SelectedIndexChanged(object sender, EventArgs e) { DropDownList1.DataSource = new RoomDAO().SelectRoomByBuiId(ddlBuild.SelectedValue.ToString()); DropDownList1.DataTextField = "name"; DropDownList1.DataValueField = "id"; DropDownList1.DataBind(); UpdatePanel1.Update();
<span style="white-space:pre"></span>//注册的代码 ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(), "abc", "abc()", true); }abc是我前台的函数
<script type="text/javascript"> function abc() { $(".select3").uedSelect({ width: 152 }); } </script>
这时候就可以解决了css样式没有的问题了
0 0
- updatepanel更新dropdownlist后其css样式失效的解决方案
- Jquery在UpdatePanel更新后失效的问题解决。
- Struts2跳转后Css样式失效。。。
- Struts跳转后CSS页面样式失效
- Asp.net-UpdatePanel异步刷新后JS失效的解决方法
- 使用UpdatePanel后ClientScript.RegisterClientScriptBlock失效的解决办法
- ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法
- ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法
- Struts里从action跳到前台jsp页面后CSS样式失效的解决办法
- 修改css文件后,jsp页面在IE8中预览部分样式突然失效的原因
- css设置中文字体(font-family:"黑体")后样式失效问题
- JQ利用css()修改样式后 hover失效
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.netajax使用updatepanel进行更新后的提示
- Xcode升级后Alcatraz失效的解决方案。
- HDU 5218 The E-pang Palace (简单几何—2014广州现场赛)
- 我学正则表达式(2)——{m,n},?,*,+
- hunnu oj 11544 小明的烦恼——找字符串(字符串的最小表示法)
- LeetCode 题解(164): Subsets
- Highmaps网页图表教程之下载Highmaps与Highmaps的地图类型
- updatepanel更新dropdownlist后其css样式失效的解决方案
- FILEUTILS 介绍
- 设计模式-抽象工厂模式
- Windows/MFC,C++中的TCHAR体系/char体系/WCHAR体系及其相互转换
- linux怎么设置默认启动到字符界面,而非图形界面
- 样式 控制字符宽度,隐藏或换行
- 十道海量数据处理面试题与十个方法大总结
- Linux 统计某个字符串出现的次数
- 白话Android进程交互之--Binder原理