我坚持这个错误:
“找到了具有相同ID”id“的多个控件”
当我尝试在ASP.NET网页中添加评级控件时出现此错误。以下是评级控制的代码:
<myrating:Rating ID="LikeRating1" runat="server"
CurrentRating="3"
MaxRating="5"
StarCssClass="ratingStar"
WaitingStarCssClass="savedRatingStar"
FilledStarCssClass="filledRatingStar"
EmptyStarCssClass="emptyRatingStar"
OnChanged="LikeRating_Changed"
style="float: left;">
</myrating:Rating>
在页面开头我也添加了这一行:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="myrating" %>
为什么我收到此错误?我不认为此文件中存在任何ID冲突,因为当我添加此评级控件时出现此错误。 请帮助,谢谢。
答案 0 :(得分:1)
如果在删除第一个检测到的控件后它出现相同的错误,还有另一种可能性,你必须覆盖base.SomeMethod ......并且当它已经被覆盖时它被调用。 例如FrameworkInitilize(){// base.FrameworkInitilize()} 并再次在some_event [page_Load] {FrameworkInitilize()}
答案 1 :(得分:0)
你确定这是评级控制吗? 在源代码(网站源代码,浏览器代码)中,您是否单独搜索过id =“id”? 您是否在不设置ID的情况下动态添加控件?