2014-03-29 90 views
0

這是我的ASP代碼asp.net Visual Studio中無法識別ID

<tr class="footer" runat="server"> 
          <td colspan="4" runat="server">* By WWW.Play.org 
           <asp:DropDownList AutoPostBack="true" runat="server" ID="callDispositionSelector" OnSelectedIndexChanged="callDispositionChanged"> 
            <asp:ListItem Value="-1">Select Disposition Reason</asp:ListItem> 
            <asp:ListItem Value="1">Reservation</asp:ListItem> 
            <asp:ListItem Value="2">Change of Reservation</asp:ListItem> 
            <asp:ListItem Value="3">Cancellation</asp:ListItem> 
            <asp:ListItem Value="4">Wait List</asp:ListItem> 
            <asp:ListItem Value="5">Other</asp:ListItem> 
           </asp:DropDownList> 
          </td> 
         </tr> 

在後面的代碼,我不能鍵入此callDispositionSelector。換句話說,Visual Studio不會識別該ID。

我試圖清理,重建,重新啓動視覺stuidio但沒有任何幫助。

我試過將id改爲另一個名字,但仍然不能識別。

我試圖deting設計師,然後重新生成,但還是同樣的問題

+0

創建新頁面並將所有代碼複製粘貼到新頁面並檢查..我知道如果不工作.. –

+0

@AnantDabhi我試過了,但還是沒有認出id –

+0

你看到那個控件「callDispositionSelector 「在瀏覽器? – Ajay

回答

0

嘗試清除出你的臨時編譯頁面緩存,無論是32位和64位各自的目錄中(如下圖所示64位):

%System Drive%:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 

這有時可以做的伎倆

解決方案2.

通過重新啓動VS(它看起來像您已經嘗試過)或檢查前端代碼中的類名稱以及代碼和代碼相同來解決它。

這聽起來像一個愚蠢的事情,但如果你複製一個頁面,那麼類名不會更新,所以綁定有點扭曲(這是一個技術術語)。

+0

我必須刪除'v4.0.30319'內的所有文件和文件夾?我擔心這可能會導致另一件事情崩潰,請告訴我 –

+0

第二個解決方案也不起作用 –