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 に答える