2012-10-02 33 views
0

我在div标签内的Master页面中有一个链接。我想在点击链接时突出​​显示div,以便重定向到某个内容页面。Hilighting Masterpage中的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

第一种方法:从DIV使用jQuery

删除RUNAT = “服务器”。

<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"); 
+0

谢谢你的答案。但它给了一个错误。它没有从内容页面Test.aspx中找到主页面div_test。 – user1713632

+0

@ user1713632看到我更新的答案。 –

+0

我尝试了页面加载中的代码,但Master页面对象返回为null。 – user1713632

相关问题