2011-08-23 3 views
1

저는 ASP.NET 2010 웹 앱을 가지고 있습니다. 그 안에는 바닥 글에 Ajax 편집기 컨트롤이있는 gridview가 있습니다. 사용자는 편집기 컨트롤을 통해 주석을 추가 할 수 있으며 제출을 클릭하면 주석이 격자의 리터럴에 렌더링됩니다. 이것은 현명하지 못한 긴 문자열을 넣지 않는 한 잘 작동합니다. div에 넣고 스타일을 설정하여 랩핑 할 문자를 성공적으로 가져 왔습니다. 그러나 텍스트가 리터럴로 묶여 있어도 텍스트가 그대로있는 것처럼 <TD>이 계속 늘어납니다. TD에서 오버플로 스타일을 사용해 보았지만 작동시키지 못했습니다.리터럴로 인해 컨테이너가 커지지 않도록하려면 어떻게해야합니까?

분명히해야합니다 .... 이것은 gridview입니다. gridview에서 테이블입니다. 테이블에는 리터럴이 있습니다. 이 설정을 적용하려면 당신의 오버 플로우를 받아야 바깥 쪽 사업부에 명시 적으로 폭을 설정 한 경우

여기

<fieldset class="mediumDisplay"> 
    <div style="word-wrap:break-word;"> 
     <asp:Literal ID="litComments" runat="server" Text='<%# Server.HtmlDecode(Eval("Comments"))%>' Mode="Transform"></asp:Literal> 
    </div>       
</fieldset> 

답변

0

... 일부 내 코드입니다. 너비가 없으면 DIV는 내용을 수용하도록 행복하게 확장되며 오버플로가 적용되지 않습니다.

0

열의 ItemStyle에서 줄 바꿈을 사용하도록 설정 했습니까?

<asp:TemplateField> 
    <ItemStyle Wrap="true" Width="200px" /> 
    <ItemTemplate> 
     <asp:Literal ID="Literal1" runat="server" ... /> 
    </ItemTemplate> 
</asp:TemplateField> 
관련 문제