我有一个基本的webform(Default.aspx),我使用和母版页创建,奇怪的是我无法在后面的代码中访问控件的id。
<ul id="topicsList" runat="server">
<asp:Label ID="labUserName" runat="server"/>
</ul>
IDomainObjectRepository rep;
protected void Page_Load(object sender, EventArgs e)
{
rep = new DomainObjectRepository();
rep.GetDomainObjectsByType("Visuals Product Label");
/*labUserName not picked up by intellisense*/
}
关于为什么会出现这种情况的任何指示
答案 0 :(得分:1)
问题可能是由于您的代码前端未被后面的代码引用,反之亦然。确保你有以下内容(仔细检查CodeBehind和代码隐藏类结束):
public class _Default : Page
{
// Your load event
}
<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>