在重定向到内容页面时突出显示母版页中的div标签

时间:2012-10-02 06:30:11

标签: jquery asp.net

我在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。

有人可以帮我吗?

1 个答案:

答案 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");