2009-05-14 2 views
0

여기에 문제가 있습니다. 워터 마크 익스텐더가 첨부 된 텍스트 상자 (multiline, wrap = true)가 있습니다. AJAX TextBoxWatermarkExtender는 첨부 된 텍스트 상자의 확대를 초래합니다.

후 나는 다음 다음 공간, 내가 다른 텍스트 박스에 포커스를 설정할 때마다

는 다음 다시 설정 (더 그 스크롤이 나타나도록 라인보다 소비 '짧은 longgggggggggggggggggggggggggggggggggggggggg'와 같은) 긴 단어를 짧은 세상을 입력 워터 마크가 삽입 된 텍스트 상자에는 마지막 페이지가 자연스럽게 확대되어 모든 페이지가 추악 해집니다.

문제는 IE에서만 발생하며 Firefox는 동일한 확인을 수행합니다.

워터 마크가없는 텍스트 상자와 워터 마크가 있지만 비활성화 된 속성 (속성 "enabled = false")도 정상적으로 작동합니다.

Google은이 문제에 대해 침묵을 지키고 있지만 모호한 도움말도 발견하지 못했습니다. 분명히 AJAX javascript에 문제가 있지만 어떻게 수정해야합니까? 솔루션이 있지만 워터 마크를 제거하고 있습니까?

아무도 알고 계십니까?

감사합니다.

답변

0

처음에는 문제가 발생하여 눈에 띄는 수정이 없었습니다. 문제는 CSS와 관련이있는 것처럼 보입니다.

내 경우에는 다음과 같은 의사 코드가 있습니다.

<td> 
    <asp:textbox id="tbDescription" multiline="true" cssClass="tbMultiline" ..other attributes excluded for brevity /> 
    <asptoolkit:TextboxWatermarkExtender targetControlId="tbDescription" WatermarkCSS="tbMultilineWatermark" message="blah blah blah" ..other attributes excluded.../> 
</td> 

두 CSS 클래스의 너비는 100 %로 지정됩니다. 그러나 경계 TD에는 고정 너비가 없으므로 보았던 확장 동작이 나타납니다.

폭을 고정 된 %로 강제 설정하여 문제를 해결했습니다.

관련 문제