내가있는 경우 :참조 웹 컨트롤의 ID
txtField1.Text = "value";
작동합니다
이<asp:TextBox ID="txtField1" runat="server"></asp:TextBox>
그런 다음 내에서 코드 숨김 나는 그것 "된 ClientID"하여 해당 웹 컨트롤에 액세스 할 수 있습니다 ,하지만 나는이 방법을 시도한 그래서 참조로 동일한 웹 컨트롤에 액세스하는 다른 방법을 원한다 :
TextBox myTxtField = (TextBox)Page.FindControl("txtField" + 1);
myTxtField.Text = "value";
그리고 나는 점점 오류 : "개체 참조가 개체의 인스턴스로 설정되지 않았습니다." 내가이 일을 제대로하고 있는지 또는 문자열을 전달하여 웹 컨트롤의 ID를 참조 할 수있는 다른 방법이 있는지 알고 싶습니다.
흥미롭게도 텍스트 상자를 리터럴로 전환하면 잘 동작합니다. – MaxPRafferty
어쨌든 나는 전에 그런 행동을 보았다. 지금은 작동하도록했습니다. 그러나 참조로 업데이트되지 않는다는 것에 실망합니다. 업데이트하려고하는 요소의 복사본을 만듭니다. – BumbleB2na
내 대답보기 - 그것은 나를 위해 참조로 작동합니다. – MaxPRafferty