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

后台如何获取设置前台A标签classname~
HTML code


<div id="gv" class="ejcd">
            <a id="a1" href="../zpal.aspx?ID=1" class="ys3">品牌形象、标志设计</a> 
            <span class="fontR cu">|&nbsp; </span> 
            <a id="a2" href="../zpal.aspx?ID=2" class="ys3">画册、样本设计</a>
            <span class="fontR cu">|&nbsp; </span> 
            <a id="a3" href="../zpal.aspx?ID=3" class="ys3">包装设计</a>
            <span class="fontR cu">|&nbsp; </span> 
            <a id="a4" href="../zpal.aspx?ID=4" class="ys3">户外、DM、海报</a>
            <span class="fontR cu">|&nbsp; </span> 
            <a id="a5" href="../zpal.aspx?ID=5" class="ys3">空间与环境</a>
            <span class="fontR cu">|&nbsp; </span> 
            <a id="a6" href="../zpal.aspx?ID=6" class="ys3">商业摄影</a>
            </div>



我写了个JS的函数 可以根据参数ID 来更改这些标签的classname
但是有个问题 
我再<body>的 onload事件里调用的 页面加载完毕后才会变!这不明白的人以为是反应迟钝,
我想像后台Page_Load事件一样 加载时就执行JS函数 应该怎么办,
或者我再Page_Load事件里 怎么设置A标签的classname 我直接用a标签的ID 找不到!
希望高手讲的明白点,我立马结贴!!!

------解决方案--------------------
page_load里 写个注册脚本 执行你的JS来布置你的CSS 试试~
------解决方案--------------------
直接跟在要改的后面:
<a id="a1" href="../zpal.aspx?ID=1" class="ys3">品牌形象、标志设计</a> 
<script>
//改a1
</script>
<a id="a2" href="../zpal.aspx?ID=2" class="ys3">画册、样本设计</a>
<script>
//改a2
</script>

反正是必须放在已加载控件后执行才有效
------解决方案--------------------
class=<%=GetClass("")%>
public string GetClass(string s)
{
return "";
}
------解决方案--------------------
Page.ClientScript.RegisterStartupScript