0

我在 div 标签内的母版页中有一个链接。我想在单击链接时突出​​显示 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。

有人可以帮我吗?

4

1 回答 1

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");
于 2012-10-02T06:49:39.893 回答