Я пытаюсь использовать элемент управления AJAX Control Toolkit в сценарии DataBinding.DataBinding Контроль управления AJAX Control Toolkit
У меня есть столбец ReuseRating в моей базе данных, который является tinyint. Он может содержать значения от 1 до 5. Каждая запись в таблице имеет значение, установленное в настоящее время 1.
Если я сделаю это в своем ItemTemplate, все будет хорошо. Я получаю 1 звезду в моем рейтинге.
<act:Rating ID="ReuseRatingRating" runat="server"
CurrentRating='<%# Convert.ToInt16(Eval("ReuseRating")) %>'
MaxRating="5"
StarCssClass="ratingStar"
WaitingStarCssClass="savedRatingStar"
FilledStarCssClass="filledRatingStar"
EmptyStarCssClass="emptyRatingStar" />
Теперь я хочу, чтобы DataBind это в моем EditTemplate так.
<act:Rating ID="ReuseRatingRating" runat="server"
CurrentRating='<%# Convert.ToInt16(Bind("ReuseRating")) %>'
MaxRating="5"
StarCssClass="ratingStar"
WaitingStarCssClass="savedRatingStar"
FilledStarCssClass="filledRatingStar"
EmptyStarCssClass="emptyRatingStar" />
Обратите внимание, что я изменил свой Eval на привязку в свойстве CurrentRating. Это вызывает следующую ошибку.
CS0103: Имя «Bind» не существует в текущем контексте
Может кто-нибудь помочь мне в этом? Я уже несколько часов стучу головой о стену.
Я думаю, что это ошибка с IE8 и управления Toolkit Ajax в панели Update. Мой контроль рейтинга не работает в IE8 либо – 2010-01-16 14:27:22