2009-05-14 3 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は一定の幅を持たなかったので、あなたが見た広がりを見せました。

この問題は、幅を一定の%に強制して解決しました。

関連する問題