2014-03-29 50 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

第二个解决方案也不起作用 –