-1

3 つのリンクボタンと 3 つの異なる div を持つスクロール div があります。ボタンがクリックされるとすぐに、アクティブなリンクボタンに CSS を適用する必要があります。私が使用するコードは次のとおりです。

protected void btnNetwork_Click(object sender, EventArgs e)
    {
        this.btnForecast.CssClass = "li_1";
        this.btnBlog.CssClass = "li_2";
        this.btnNetwork.CssClass = "li_3_active";
        this.btnNetwork.ForeColor = System.Drawing.Color.White;
        lblMsg.Visible = false;
        BindGW("-----------------------------------");
        Forecast.Visible = false;
        Blog.Visible = false;
        Network.Visible = true;
    }

ありがとうございます。それでは、お元気で、

クシ

4

3 に答える 3

3

サーバー側のイベントを使用する代わりに、クライアント側の JavaScript イベントを使用します。試す:

$get('btnId').setAttribute("class", "some_class_name");
于 2008-11-22T11:27:16.330 に答える
1

ページを更新するポストバックを使用して要素の CSS プロパティを動的に変更することはできません。変更をすぐに行いたい場合は、Javascript を使用する必要があります。

于 2008-11-24T03:25:04.897 に答える
0

簡単な例:

  • 1つのボタンと1つのラベルを取る
  • 1 つのスタイルシートを作成し、クラス style1 を次のように追加します。

body 
{   
}

.style1
{
  color: #000080;
}
  • この簡単なコードをボタン クリック イベントに記述します。

protected void Button1_Click(object sender, EventArgs e)
{
  this.Label1.CssClass = "style1";
}
于 2010-07-02T16:56:44.487 に答える