Asp.net 如何在网站项目中强制更新.ascx文件内容

Asp.net 如何在网站项目中强制更新.ascx文件内容,asp.net,web-site-project,Asp.net,Web Site Project,我有一个网站项目,其中包含一些.ascx和.aspx文件。我已在.ascx文件中添加了新元素,并使用此元素在适当的.ascx.cs文件中编写了一些代码:tb1.Text=“SomeText”。编译此项目时,我收到以下错误:名称“tb1”在当前上下文中不存在 如何强制刷新.ascx页面的标记?我使用网站项目,无法将其类型更改为Webapplication UPD:我有网站项目,它有非.ascx.designers.cs文件。而且我不能将我的项目类型更改为web应用程序。除非这里发生了其他事情,否则

我有一个网站项目,其中包含一些.ascx和.aspx文件。我已在.ascx文件中添加了新元素
,并使用此元素在适当的.ascx.cs文件中编写了一些代码:
tb1.Text=“SomeText”。编译此项目时,我收到以下错误:名称“tb1”在当前上下文中不存在

如何强制刷新.ascx页面的标记?我使用网站项目,无法将其类型更改为Webapplication


UPD:我有网站项目,它有.ascx.designers.cs文件。而且我不能将我的项目类型更改为web应用程序。

除非这里发生了其他事情,否则听起来
designer.cs
文件可能不同步。尝试将控件剪切并粘贴回标记中,或进入用户控件的设计器文件并手动添加
文本框

protected global::System.Web.UI.WebControls.TextBox tb1; 

您的设计文件似乎未与代码隐藏文件连接

您能否确认您是否按照以下方式定义它

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="yourcontrol.ascx.cs" Inherits="CompleteNameSpace.ClassName" %>