我的asp.net网站一直存在问题,我无法访问.cs文件中的控件。它给了我错误:控制不在上下文或通常做的任何事情。
奇怪的是,我没有designer.cs文件或转换为Web应用程序的选项。
我尝试右键单击我的项目名称,文件名和其他所有内容,但我找不到“转换为Web应用程序”。我正在使用 Visual Studio 2013 Ultimate Edition 以及最新版本的ASP.NET和其他东西。例如,我的页面中包含以下代码:
<asp:TextBox ID="AssignScreenName" runat="server" CssClass="form-control" Placeholder="Screen name"></asp:TextBox>
(这是为了在您的个人资料中重命名自己)
当我的代码的Page_Load
类中,AssignScreenName.Text
会给我错误。我必须使用Page.FindControl("AssignScreenName")
,这不允许我转换为文本并将其分配给个人资料。
有没有解决方法或解决方法? (如果您需要在评论中发布更多信息,我会尝试每天回来查看)
谢谢!