【发布时间】:2014-05-10 13:57:58
【问题描述】:
您好,感谢您抽出宝贵时间帮助我。
我正在尝试更改位于我的中继器内的文本框的文本。
<asp:Repeater runat="server" ID="rpCategories">
<HeaderTemplate>
<ul id="nav_down" class="nav_down">
</HeaderTemplate>
<ItemTemplate>
<li><a href="<%# Eval("ID", "/products.aspx?id={0}") %>"><%# Eval("Title") %></a></li>
</ItemTemplate>
<FooterTemplate>
<li><a href="#"></a></li>
<li><a href="#">Contact</a></li>
<li><a id="cart_logo"></a>
<asp:Panel runat="server" ID="pnlBasket">
<asp:textbox runat="server" id="txtTotalCount" Enabled="false" CssClass="ltTotalCount"></asp:textbox>
</asp:Panel>
</li>
</ul>
</FooterTemplate>
</asp:Repeater>
这是我要更改其文本的 id="txtTotalCount" 的 asp:textbox。
这是我的 C# 代码:
TextBox ltTotalCount = (TextBox)FindControl("lblTotalCount");
ltTotalCount.Text = "1";
但如果我运行代码,我会收到此错误:对象引用未设置为对象的实例。
如果有人能告诉我我做错了什么会很高兴。
【问题讨论】: