我的母版页中有几个链接按钮。单击每个链接按钮和回发URL后,我需要添加css类“Active”。
<asp:LinkButton ID="Linkbutton1" runat="server" PostBackUrl="/News.aspx?lang=1"
Text="News" OnClick="Linkbutton1_Click">
</asp:LinkButton>
Linkbutton 1
Linkbutton 2 - 类“有效”
Linkbutton 3
我尝试使用linkbutton onclick事件添加类,但是在删除了回发后的css类。
答案 0 :(得分:2)
答案 1 :(得分:1)
如果你想写代码,你可以使用cookies:
Linkbutton1_Click方法中的:
Response.Cookies["Linkbutton1-cssClass"].Value = "active";
Page_Load方法中的:
if(Request.Cookies["Linkbutton1-cssClass"] != null)
Linkbutton1.CssClass = Server.HtmlEncode(Request.Cookies["Linkbutton1-cssClass"].Value);
最后,您可以将foreach
用于所有 LinkButtons
答案 2 :(得分:0)
oncllick of linkbutton调用javascript函数changestyle(SenderID)
<script type="javascript">
var strPreviousCahnge=""
function changestyle(SenderID)
{
var LinkButtonActive=document.getelementbyid(senderID);
LinkButtonActive.className="subTabActive";
if (strPreviousCahnge!= "" && strPreviousCahnge!= id)
{
var identity=document.getElementById(strPreviousCahnge);
identity.className="subTabInactive";
}
strPreviousCahnge=SenderID
}
</script>