日期:2014-05-17  浏览次数:20544 次

在cs文件中,有办法改变前台显示元素的class吗?
如,前台 <LI  id="a1" ><A href="class1.htm" >栏目一</A></LI>

后台cs中,想让代码变成 <LI  id="a1" class="nowit" ><A href="class1.htm" >栏目一</A></LI>

后台代码应该怎么写合适?

a1.class="nowit" 提示编译错误

------解决方案--------------------
a1.Attributes.Add("class","tabnow");
------解决方案--------------------
a1.CssClass="nowit";
------解决方案--------------------
a1.Attributes.Add("class","tabnow"); 

引用:
a1.Attributes.Add("class","tabnow");

------解决方案--------------------
先给<li>标签加上runat="server"即 <li id="a1" runat="server">,
然后就可以在CS代码中就可以 a1.Attributes.Add("class","tabnow")了
------解决方案--------------------
或者是你在cs文件里面写上一个全局变量比如:public string s="";然后你对这个变量赋值。然后在前台写上<%=s%>这样就会把你的s写到前台去。再比如你在s里面写上jq的代码~
------解决方案--------------------
引用:
.Attributes.Add("class","tabnow")
就是这个
------解决方案--------------------
Refer:


see also:
http://www.cnblogs.com/insus/archive/2013/01/26/2877602.html