0

これが問題のテストケースです。透かしエクステンダーが添付されたテキストボックス (複数行、wrap=true) がいくつかあります。

次に、短い世界、スペース、長い単語の順に入力します(スクロールバーが表示されるように、行よりも多くを消費する「短いlonggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg」のように)

フォーカスを別のテキストボックスに設定してから透かし入りのテキストボックスに戻すと、最後のテキストボックスが自然に広がり、すべてのページが見苦しくなります。

この問題は IE でのみ発生し、Firefox は同じ OK を実行します。

透かしが入っていないテキストボックスと、透かしが入っているが無効になっているテキストボックス (プロパティ "enabled=false") も問題なく動作します。

Google はこの問題について沈黙を守っており、あいまいなヒントすら見つけられませんでした。明らかにAJAX JavaScriptに何か問題がありますが、それを修正するにはどうすればよいですか? 透かしを取り除く以外に解決策はありますか?

誰か知っていますか?

ありがとう。

4

1 に答える 1

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 の幅は固定されていないため、先ほど見た拡大動作を示します。

幅を固定%に強制することで問題を修正しました。

于 2010-03-19T10:05:52.953 に答える