0

マウス オーバーで Ajax 評価コントロールが機能しません。待っている状態、満たされている状態、空の状態のクラスについて言及しました。しかし、マウスオーバー時にcssクラスを変更しません。何が足りないのかわからない。

これはcssです。

.ratingStar 
    {
        font-size: 0pt;
        width: 15px;
        height: 18px;
        display: block;
        background-repeat: no-repeat;
        cursor: pointer;
    }
.filledRatingStar
        {
            background-image:url('images/star_full.png');
        }
 .emptyRatingStar
        {
            background-image:url('images/star_empty.png');
        }
 .savedRatingStar
        {
            background-color:red;
        }

そしてこちらが本体、

<div>
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <ajaxToolkit:Rating ID="ThaiRating" runat="server" BehaviorID="RatingBehavior1"
                    CurrentRating="0"
                    MaxRating="5"
                    StarCssClass="ratingStar"
                    WaitingStarCssClass="savedRatingStar"
                   FilledStarCssClass="filledRatingStar"
                    EmptyStarCssClass="emptyRatingStar"
                    style="float: left;" />
    </div>       

そして、アセンブリを一番上に登録しました。

<%@ Register
    Assembly="AjaxControlToolkit"
    Namespace="AjaxControlToolkit"
    TagPrefix="ajaxToolkit" %>

誰か助けてください

4

1 に答える 1

0

交換 :

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

この Ajax コントロールで:

<asp:ToolkitScriptManager runat="Server"  ID="ScriptManager1" />

そしてそれはうまくいきます;)

于 2013-11-17T14:17:10.330 に答える