2

私はTextBoxこのようなものを持っています。

<asp:TextBox id="TextBox1" TextMode="SingleLine" runat="server" />

他の技術なしで、または他の技術Auto Expandableなしで作る方法はありますか?Javascript

でそれを行うことはできますASP.NETか?(いくつかのプロパティは多分)

または、最も簡単な方法は何ですか?

4

4 に答える 4

2

ajax コントロール ツールキットを使用する予定がある場合は、ASP.NET AJAX ResizableControl Extender を使用できます (これは内部的に javascript を使用していると思います)。

于 2011-04-25T07:23:57.740 に答える
1

幅の設定には動的サーバータグを使用できます。

Width='<%# (Eval("DataSourceField").ToString().Length * 8)%>'
于 2012-07-18T18:31:58.703 に答える
1
protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        int i = TextBox1.Text.Length;
        int rowsize = (i / 10)+2;
        TextBox1.Rows = rowsize;
        TextBox1.Focus();
    }

これを試して...........

于 2013-03-30T10:30:45.807 に答える
1

コンテンツをすでに知っていて、ユーザーが入力している間に幅を動的に変更したくない場合にのみ、JavaScript なしで作成できます。何かのようなものWidth="<%=(SourceString.Length * 10)%>"

于 2011-04-25T07:26:58.527 に答える