【发布时间】:2009-09-24 21:24:38
【问题描述】:
我正在尝试在 DataBinding 场景中使用 AJAX 控件工具包的 Rating 控件。
我的数据库中有一个 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" />
现在我想像这样在我的 EditTemplate 中对它进行 DataBind。
<act:Rating ID="ReuseRatingRating" runat="server"
CurrentRating='<%# Convert.ToInt16(Bind("ReuseRating")) %>'
MaxRating="5"
StarCssClass="ratingStar"
WaitingStarCssClass="savedRatingStar"
FilledStarCssClass="filledRatingStar"
EmptyStarCssClass="emptyRatingStar" />
注意,我在 CurrentRating 属性中将 Eval 更改为 Bind。这会引发以下错误。
CS0103:名称“绑定”不存在 在当前情况下
谁能帮我解决这个问题?我已经用头撞墙了几个小时了。
【问题讨论】:
-
我认为这是 IE8 和更新面板中的 Ajax 控制工具包的错误。我的分级控制在 IE8 中也不起作用
标签: data-binding ajaxcontroltoolkit