没有在后面的代码中获取控件的id

时间:2013-04-15 15:27:14

标签: c# visual-studio-2010 webforms

我有一个基本的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*/

}

关于为什么会出现这种情况的任何指示

1 个答案:

答案 0 :(得分:1)

问题可能是由于您的代码前端未被后面的代码引用,反之亦然。确保你有以下内容(仔细检查CodeBehind和代码隐藏类结束):

public class _Default : Page
{
   // Your load event
}

<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>