“找到具有相同ID”id“的多个控件”当我尝试在ASP.NET页面中使用评级cotrol时出错

时间:2011-08-26 04:05:27

标签: asp.net

我坚持这个错误:

  

“找到了具有相同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冲突,因为当我添加此评级控件时出现此错误。 请帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

如果在删除第一个检测到的控件后它出现相同的错误,还有另一种可能性,你必须覆盖base.SomeMethod ......并且当它已经被覆盖时它被调用。 例如FrameworkInitilize(){// base.FrameworkInitilize()} 并再次在some_event [page_Load] {FrameworkInitilize()}

答案 1 :(得分:0)

你确定这是评级控制吗? 在源代码(网站源代码,浏览器代码)中,您是否单独搜索过id =“id”? 您是否在不设置ID的情况下动态添加控件?