0

通常のasp.netテキストボックスは古い入力を記憶します-テキストボックスに何かを入力してページを離れた場合は、戻って同じものを入力します。テキストボックスは、前回入力した内容を提案することにより、入力内容を「オートコンプリート」します。

Textmodeプロパティを「multiline」に設定すると、テキストボックスがオートコンプリートを失うことがわかります。このような:

<asp:TextBox ID="TextBox_Description"  TextMode="MultiLine" MaxLength="500"   runat="server"></asp:TextBox>

この機能を複数行のaspTextboxまたはTextAreaに追加するにはどうすればよいですか?(複数行のテキストボックスはtextareasとしてレンダリングされます)。

私はasp.net固有のソリューションとjavascript/jqueryソリューションの両方を受け入れています。

4

1 に答える 1

0

複数行のテキストボックスにあったものを取得してキャッシュし、ポストバックでキャッシュを使用して以前に使用されたものを出力できます。

// Get everything in the multiline text box and cache it
Cache["multilineValues"] = TextBox_Description.Text;

// Output what was written again through cache etc when the page loads after a postback. 
//You would most likely put this in the Page_Load method.
if(IsPostBack)
{
    if(Cache["multilineValues"] != null)
    {
      //Use what was written before
      TextBox_Description.Text = (string)Cache["multilineValues"];
    }
}
于 2012-10-09T20:32:16.873 に答える