문제

이 없 asp:HiddenField 는에서 사용할 수 있습트 그래서 내가 궁금했던 것과 비슷하게 작동이다.

내 추론에 대한 원하는 이는 나는 ButtonField 을 트리거하 OnRowCommand.거기에서 내가 알아낼 수 있는 행 선정되었지만,나를 검색할 수 없는 텍스트에서 값을 ButtonField 데이터를 확인하는 계약을 표시합니다.(통해 DataTextField).

나의 솔루션이를 가지고 있었다 BoundField 고 텍스트를 검색에서 값을 대신에 그것을,이후 나는 이미 알고 있었는 행을 선택되었습니다.이 일했지만,나는 그것을 필요로를 적립하실 수 있습니다.

누군가가 사용하는 것이 HiddenField 중첩에 TemplateField 지만,나의 문제를 검색하는 텍스트에서 가치 HiddenField.는 몇 가지 방법이 있 액세스 제어에서 TemplateField 을 얻을 텍스트의 값을 HiddenField?

하는 경우 이 문제에 대한 대안을 그 위대한 것입니다.

감사합니다,
Matt

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 Datakeyynames 그리드 뷰의 속성.

gridView.DataKeyNames = { "values", "you", "want "};

그런 다음 다음과 같이 액세스 할 수 있습니다.

gridView.DataKeys[rowId].Values["value"];

다른 팁

Commandargument가 레코드/행의 ID와 동일한 템플릿 필드를 사용할 수 있습니다.

<ItemTemplate>
  <asp:Button ID="Button1" runat="server" CausesValidation="false" 
      CommandName="SomeCommand" Text="Button" CommandArgument='<%# Eval("SomeID") %'></asp:LinkButton>
</ItemTemplate>

그런 다음 행 명령 처리 이벤트에서 e.commandargument로 해당 값을 얻을 수 있습니다.

그것이 가능 추가 다른 ID 로 열을,독특한 담당자에 대한 기록(행)?는 특정 ID 열과 함께 설정할 수 있습니 스타일display=없음을 숨기기 위해,그것을 하지만 여전히 ID 를 내부에는 HTML 형태입니다.

다음 값을 검색할 수 있는 ID 열 처리됩니다.

이,

hadi

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top