无法从代码后面访问控件&无法转换为Web应用程序ASP.NET C#?

时间:2014-08-11 01:03:15

标签: c# asp.net .net user-controls code-behind

我的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"),这不允许我转换为文本并将其分配给个人资料。

有没有解决方法或解决方法? (如果您需要在评论中发布更多信息,我会尝试每天回来查看)

谢谢!

0 个答案:

没有答案