这个应该很简单。我正在制作一个非MVC ASP.NET 2.0网站。 VS2008似乎生成控制与<script>
区域 - 我想在代码隐藏的代码,所以我已经手动挂钩了。从代码隐藏ascx.cs文件访问ascx控件
我有以下几点:
widget.ascx:
<%@ Control Language="C#" ClassName="widget" Codebehind="widget.ascx.cs" Inherits="widget"%>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
widget.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
。
对此事的所有帮助表示赞赏。
是的,它匹配其他声明。我尝试了其他几种排列方式,但他们也没有工作。 :(我也试过codebeside也没有运气。 – jeffcook2150 2010-09-09 02:46:02