"Multiple controls with the same ID 'id' were found" 当我尝试在页面中使用评级 cotrol 时出错 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冲突,因为当我添加这个评级控制时,我得到了这个错误。请帮忙,谢谢。

你确定这是评级控制做的吗?在源(网站源,在浏览器中),您是否单独搜索了id="id" ?是否动态添加控件而不设置其ID?

还有另一种可能性,如果它在删除第一个检测到的控件后给出相同的错误,您必须重写base. someemethod…它被调用的时候已经被重写了。例如frameworkinitialize (){//base. frameworkinitialize ()}和some_event[page_Load]{frameworkinitialize ()}

最新更新