Repeater的ID不在代码中

时间:2015-02-07 08:21:15

标签: c# asp.net

我想将数据库中的一些数据提取到转发器中,但是我无法在代码隐藏中获得转发器的ID。请帮助可能的原因?

请参阅我的代码

<asp:Repeater ID="rptNews" runat="server">
                <ItemTemplate>
                    <div class="Newsdiv">
                        <p class="Newspara"><a href="#"><%#Eval("title")%></a></p>
                        <p class="NewsDate1"><a href="#">Click here</a> to know more</p>
                    </div>
                </ItemTemplate>
            </asp:Repeater>

在Codebehind中: -

我想在代码隐藏中调用ID rptNews,但它不会出现

2 个答案:

答案 0 :(得分:1)

一个可能的原因是您的designer.cs页面中未定义控件。检查您的designer.cs页面,看看是否存在:

protected global::System.Web.UI.WebControls.Repeater rptNews;

如果没有,则手动添加

答案 1 :(得分:0)

也许您重命名了文件或类,并且代码隐藏不再“附加”到aspx页面。

如果继承值对应于代码隐藏中的类名称,则在开头检查aspx指令