안녕하세요. 시간을내어 도와 주셔서 감사합니다.리피터 내부 텍스트 상자의 텍스트/값 변경
내 중계기 안에있는 텍스트 상자의 텍스트를 변경하려고합니다.
<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";
하지만이 코드를 실행하면이 오류를 얻을 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
누군가 내가 잘못하고있는 것을 말해 줄 수 있다면 너무 행복 할 것입니다.
도움이 될 것 같지 않습니다. ClientIDMode는 클라이언트 측 작업을위한 것이며 질문은 서버 측 ID에 대해 묻는 것입니다. 또한 사용자가 게시 한 코드는 잘못된 ID를 모두 함께 처리하는 코드입니다. clientidmode = "static"을 추가하는 것이 어떻게 도움이되는지 나는 알 수 없습니다. – tintyethan
@ tintyethan - 동의합니다. 나는 나의 대답을 업데이트했다. –