这是我的asp代码
<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
。换句话说,视觉工作室不会识别该ID。
我尝试了清理,重建,重新启动visual stuidio,但没有任何帮助。
我尝试将ID更改为其他名称,但仍然无法识别。
我尝试了设计师,然后重新生成它但仍然是同样的问题
答案 0 :(得分:0)
尝试清除临时编译的页面缓存,包括32位和64位各自的目录(如下所示64位):
%System Drive%:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
有时可以做到这一点
解决方案2。
通过重新启动VS(它看起来像你已经尝试过)解决它,或者检查前端代码中的类名,然后返回代码是相同的。
这听起来像是一个愚蠢的事情,但如果你复制一个页面,那么类名不会更新,所以绑定有点偏斜(这是一个技术术语)。