0

我想更改显示的样式链接按钮行。我想使用此代码,但在选择其他链接按钮行之后选择链接按钮行之前保持样式。

html代码:

        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="Repeater1_ItemCommand">
        <ItemTemplate>
            <div id="div">
                <asp:Panel runat="server" aID="pnl">
                    <asp:LinkButton runat="server" ID="lnkbtn" PostBackUrl='<%#"WebForm1.aspx?Id="+Eval("CategoryGalleryID")%>'
                        Text='<%#Eval("Title")%>'>
                    </asp:LinkButton>
                </asp:Panel>
            </div>
        </ItemTemplate>
    </asp:Repeater>

C#代码:

        protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        string ID = Page.Request.QueryString.Get("ID");
        LinkButton lnkbtn = (LinkButton)e.Item.FindControl("lnkbtn");
        lnkbtn.Font.Bold= true;
    }
4

1 回答 1

0

更新:使用

lnkbtn.Attributes.Add("style", "font-weight:bold;");

例如。:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    string ID = Page.Request.QueryString.Get("ID");
    LinkButton lnkbtn = (LinkButton)e.Item.FindControl("lnkbtn");
    lnkbtn.Attributes.Add("style", "font-weight:bold;");
}

我认为您想更改所选 LinkBut​​ton 的样式。

您可以使用 CSS 来做到这一点。

例如。:

a:link {color:#FF0000;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {color:#FF00FF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */ 

检查此以获取详细信息:

样式链接

于 2012-12-06T14:19:17.787 回答