首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 自訂控件(五):真正可互動評分的星級控件——滑鼠懸浮預覽、點擊回發、INamingContainer 與 IPostBackEventHandler

     編輯:關於ASP.NET

在靜態星級基礎上加入:

  1. 滑鼠懸浮預覽:外層 div 顯示 5 顆空心星(背景圖 repeat-x),內層 div 顯示實心星(寬度對應分數)。懸浮時 JS 計算滑鼠位於第幾顆星,動態調整提示層寬度(紅色星背景),移出歸零。
  2. 點擊回發評分:實作 IPostBackEventHandler,暴露 RateChanged 事件。客戶端 onclick 產生 __doPostBack 腳本(含分數參數),伺服端 RaisePostBackEvent 解析分數、引發事件、以黃色背景層覆蓋鎖定評分結果,並隱藏提示層防二次評分。
  3. INamingContainer:確保多控件實例的子控件 ClientID 唯一。

效果圖:

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved