2011-08-26 14 views
0

我被困在此錯誤:「具有相同ID‘ID’多個控件中發現」錯誤,當我嘗試使用等級cotrol在ASP.NET頁面

"Multiple controls with the same ID 'id' were found"

我得到這個錯誤,當我試圖在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

你能從你的頁面的ID 「LikeRating1」 搜索 –

+0

是我搜索它,它獨特的在此頁面中輸入ID。爲什麼我得到這個愚蠢的錯誤!這是瘋狂的... –

+0

當你運行應用程序時,你會得到錯誤嗎?如果是這樣,哪行代碼會拋出錯誤? – Tim

回答

0

您確定這是它的分級控制嗎? 在源代碼(網站源代碼,在瀏覽器中),你是否單獨搜索了id =「id」? 您是否動態添加控件,而不設置其ID?

1

如果在刪除第一個檢測到的控件後出現相同的錯誤,您還有另外一種可能性,您必須重寫base.SomeMethod ...,並且在它已被覆蓋時調用它。 如FrameworkInitilize(){// base.FrameworkInitilize()} 又在some_event [Page_Load中] {FrameworkInitilize()}

相關問題