altas(ajax)控件(二十三):等级选择控件Rating
一、??????簡介
???? 等級選擇控件Rating提供了一種全新的方式來進行等級選擇,在以往的web上我們只能通過使用特殊字符“☆”來表達等級,有了等級選擇控件Rating我們有一種直觀的等級選擇控件。如圖。只要鼠標點擊“☆”圖標就表示您選擇的等級是幾級。
等級選擇控件Rating允許程序員設置:1.等級的最大值;2.等級控件的排列順序(垂直|水平);3. 自定義“☆”表示的級別的狀態。。
等級選擇控件Rating還會在用戶選擇Rating后觸發服務端事件OnChanged ,但該事件是基礎ajax的。
二、??????屬性說明
| 屬性
| 說明
|
| AutoPostBack
| 是否回傳
|
| CurrentRating
| 初始控件的值
|
| MaxRating
| 最大值
|
| ReadOnly
| 是否只讀
|
| StarCssClass
| “☆”的css
|
| WaitingStarCssClass
| “☆”的等待時的css
|
| FilledStarCssClass
| “☆”的選中時的css
|
| EmptyStarCssClass
| “☆”的沒選中時的css
|
| RatingAlign
| “☆”的排列方式 (垂直 or 水平)
|
| RatingDirection
| 控件選中“☆”后的顯示方式(從左到右_從上到下) or從右到左_從下到上)
|
| OnChanged
| 控件rating改變時觸發OnChanged事件(該事件是基礎ajax的)
|
| Tag
| ?OnChanged的一個參數
|
三、?????? 實例
<ajaxToolkit:Rating ID="ThaiRating" runat="server" BehaviorID="RatingBehavior1"
??????????????????? CurrentRating="2"
??????????????????? MaxRating="5"
??????????????????? StarCssClass="ratingStar"
??????????????????? WaitingStarCssClass="savedRatingStar"
??????????????????? FilledStarCssClass="filledRatingStar"
??????????????????? EmptyStarCssClass="emptyRatingStar"
??????????????????? OnChanged="ThaiRating_Changed"
??????????????????? style="float: left;" />
服務端取得當前等級:
ThaiRating.CurrentRating 返回目前是幾個“☆”
ThaiRating_Changed事件
??? protected void ThaiRating_Changed(object sender, RatingEventArgs e)
??? {??????
??????? e.CallbackResult = "Update done. Value = " + e.Value + " Tag = " + e.Tag;
??? }
控件demo地址:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Rating/Rating.aspx
?
轉載于:https://www.cnblogs.com/hainange/archive/2008/01/03/6153312.html
總結
以上是生活随笔為你收集整理的altas(ajax)控件(二十三):等级选择控件Rating的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 年末大扫除
- 下一篇: 【原创】修改C#_WinForm设计中两