문제

테이블의 TD의 HTML에서 사용하여 텍스트를 나눌 수 있습니다. <BR> 단어 사이. 이것은 또한 TemplateItem의 HeaderText에서 작동하지만 Boundfield의 HeaderText는 아닙니다. Boundfield의 헤더 텍스트를 어떻게 분류합니까?

도움이 되었습니까?

해결책

세트 HtmlEncode = false 내부 BoundField

 <asp:BoundField DataField="SomeDataField" 
        HeaderText="SomeHeader<br />(OtherData)" 
        HtmlEncode="false" />

BoundField.HtmlEncode 기본적으로 True는 텍스트에 HTML이 추가되면 인코딩됩니다.
htmlencode가 False로 설정되면 텍스트가 인코딩되지 않고 BR이 예상대로 작동합니다. 불행히도 헤더 텍스트에 대해서만 이것을 지정할 수는 없으며 셀 내용에도 영향을 미칩니다.

다른 팁

htmlencode를 비활성화하지 않고이 작업을 수행하려는 사람들에게는 조금 어리석은 모습이라면 매우 간단합니다. 실제 라인 브레이크 만 사용하십시오. 그렇게 ...

<asp:BoundField DataField="ProposedExtractionStartDate" HeaderText="Proposed
                        Extraction Start Date" SortExpression="ProposedExtractionStartDate"  DataFormatString="{0:MM/dd/yyyy}" />

그것은 HTML이 렌더링 할 때 실제로 멀티 라인으로 나옵니다.

이것을 의미하는 캐릭터 조합이 있다면, 나는 그것을 알고 싶습니다.

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