Это должно быть довольно просто. Я делаю сайт ASP.NET 2.0 без MVC. VS2008, кажется, генерирует элементы управления с областью <script>
- я хочу, чтобы код был в коде, поэтому я подключил его вручную.
У меня есть следующее:
виджет.ascx:
<%@ Control Language="C#" ClassName="widget" Codebehind="widget.ascx.cs" Inherits="widget"%>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
виджет.ascx.cs:
namespace webapp
{
public partial class widget : System.Web.UI.Control
{
protected void Page_Load(object sender)
{
Label1.Text = Session["user_id"].ToString();
}
}
}
Я копирую и вставляю этот материал со страниц ASPX, которые используют файлы кода программной части, но когда я пытаюсь скомпилировать, я получаю ошибки, которые Label1 does not exist in this context
.
Любая помощь в этом вопросе приветствуется.