如何使用ASP.NET更改HTML页面元素的CSS类?
发布时间:2020-05-24 00:43:19 所属栏目:asp.Net 来源:互联网
导读:我有几个 li在ASP.NET页面上具有不同id的元素: li id=li1 class=class1li id=li2 class=class1li id=li3 class=class1 并可以使用JavaScript改变他们的课程: li1.className=class2 但是有没有办法改变 li元素类使用ASP.NET?它可能是这样的:
|
我有几个< li>在ASP.NET页面上具有不同id的元素: <li id="li1" class="class1"> <li id="li2" class="class1"> <li id="li3" class="class1"> 并可以使用JavaScript改变他们的课程: li1.className="class2" 但是有没有办法改变< li>元素类使用ASP.NET?它可能是这样的: WebControl control = (WebControl)FindControl("li1");
control.CssClass="class2";
但是FindControl()不符合我的预期.有什么建议么? 提前致谢! 解决方法FindControl方法搜索服务器控件.也就是说,它查找属性“runat”设置为“server”的控件,如:<li runat="server ... ></li> 因为您的< li>标签不是服务器控件,FindControl找不到它们.您可以将这些“runat”属性添加到这些控件中,或者使用ClientScript.RegisterStartupScript包含一些客户端脚本来操作该类. System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script language="javascript">");
sb.Append("document.getElementById("li1").className="newClass";")
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(),"MyScript",sb.ToString()); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在asp.net按钮中添加图像和文本
- ASP.NET C#SignalR流到客户端
- 即使控件被隐藏,ASP.NET中的验证仍然会激活吗?
- ASP.NET:WebResource.axd调用404错误:如何知道哪个程序集
- asp.net-4.0 – Asp.net 4.0:如何在自定义错误页面中获取异
- ASP.net ViewState – 即使在禁用时,也存在一些视图状态.为
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- asp.net – 动态列在回发后消失
- asp.net – 为什么使用隐藏的字段?
- asp.net-core – IApplicationBuilder不包含UseStaticFiles
推荐文章
站长推荐
- asp.net – 使用JavaScript重新排列的ListBox元素
- asp.net – 如何从ReSharper中删除“使用目录”消
- asp.net-mvc – ASP.NET MVC控制器动作设计
- asp.net – 在fileupload中选择立即调用C#函数文
- asp.net-web-api – 仅在第一个Web请求(WebAPI 2
- asp.net – 如何在SqlDataSource中为存储过程指定
- .net – 为什么HttpContext.Current.Handler为nu
- asp.net – 第一个事件?主页Page_Load或内容页P
- 可以在ASP.NET用户控件中使用void async方法吗?
- asp.net-mvc – 我如何moq aingleingleResult?我
热点阅读
