2011-12-16 12 views
0

私は週のリストを表示したいと思っています(動的、時々終わっている、時々2-3時)。 をクリックして、同じページを更新します。 上記の機能は以下のコードで実現します。リピータコントロール内のリンクボタン、クリックしたアイテムの背景/前景色を変更する方法は?

クリックした日を別の色で表示したいと思います!この機能を達成するためにお手伝いください!

答えて

0

styles.cssページを作成し、LinkBut​​tonのCssClass=""属性を使用すると考えましたか?あなたは、次のようなものだろうあなたのStyles.cssをファイルに

.Visited 
{ 
    color: #fff; 
    background: inherit; 
    text-decoration: none; 
} 

を次に、あなたのリンクボタンのCSS属性は、あなたが上でこの操作を行うことになるでしょう

CssClass="visited" 

のようなものを使用しますRepeaterのPreRender部分は、Repeater_OnPreRenderにRepeaterのOnPreRender属性を設定します。次に、あなたの分離コードでそう

protected void Repeater_OnPreRender(object sender, EventArgs e) 
{ 
//get the index of the selected item 

//loop through your items colleciton until you find the item with the corresponding index 

//find your link button 

//set your link button's css attribute. 

} 

あなたのリピータはすでにそれにロードされたデータを持っており、Webブラウザに戻されるHTMLはしていないので、あなたがPreRender段階でこれを実行することになりの理由があるように関数を作成まだ作成されています。

これが役に立ちます。 GS

+0

クラス(例: "MyLink")を作成し、MyLink.visitedなどのスタイルを変更する方が良いです。次に、CssClass = "MyLink"を設定します。 HTMLとCSSでC#のコードではなく作業をさせてください:) – HardCode

関連する問題