我在div标签中的Master页面中有一个链接。我想在点击链接时突出显示div,以便重定向到某个内容页面。
我写了以下代码:
<li>
<div id="div_test" runat="server">
<asp:LinkButton ID="lnk_test_menu" Font-Underline="false"
ForeColor="Black" runat="server" Text="Test Link"
CausesValidation="false" onclick="lnk_test_menu_Click1" >
</asp:LinkButton>
</div>
</li>
cs页面中的代码:
protected void lnk_test_menu_Click1(object sender, EventArgs e)
{
div_test.Attributes.Add("class", "testSelected");
Response.Redirect(Test.aspx");
}
重定向时未选择母版页中的div。
有人可以帮我吗?
答案 0 :(得分:0)
第一种方法:使用jQuery
从div中删除runat =“server”。
<div id="div_test">
&安培;
将此代码放在Test.aspx页面上。
$(function(){
$("#div_test").addClass("testSelected");
});
第二种方法:
protected void lnk_test_menu_Click1(object sender, EventArgs e)
{
Response.Redirect("Test.aspx");
}
在Test.aspx页面的Page_Load事件中,设置:
HtmlGenericControl div_test = (HtmlGenericControl)Master.FindControl("div_test");
div_test.Attributes.Add("class", "testSelected");