使用“更新”面板从后面的代码更改CSS类 - 无法正常工作

时间:2014-03-28 09:06:51

标签: c# asp.net css updatepanel

在aspx文件中:

<asp:LinkButton ID="lnkbutton1" runat="server" Text="foo bar" OnClick="lnkbutton1_Click"></asp:LinkButton>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
some control...
</ContentTemplate>
   <Triggers>
     <asp:AsyncPostBackTrigger ControlID="lnkbutton1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>

在后面的代码中:

protected void lnkbutton1_Click(object sender, EventArgs e)
{
    lnkbutton1.CssClass = "activeAnchor";
}

Css类没有改变 除非我从触发器中删除了链接按钮(并且有一整页回复)

任何帮助?

1 个答案:

答案 0 :(得分:1)

您的链接按钮位于更新面板之外..它赢了;更新...它不应该...在更新面板中移动它。

您的更新面板并不意味着容纳应该更新控件的按钮,它实际上意味着容纳控件和按钮。