TextBox Auto可在ASP.NET中扩展

时间:2011-04-25 07:14:29

标签: c# asp.net textbox expandable

我有TextBox这样的人;

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

有没有办法在没有Auto Expandable或其他任何技术的情况下制作Javascript

我能用ASP.NET做到这一点吗? (可能有些属性)

或者最简单的方法是什么?

4 个答案:

答案 0 :(得分:2)

如果你计划使用ajax控件工具包,你可以使用ASP.NET AJAX ResizableControl Extender。(我认为内部使用javascript),我不知道任何其他非JavaScript方式。

答案 1 :(得分:1)

如果您已经知道内容,并且您不希望在用户输入时动态更改宽度,则只能在没有javascript的情况下创建它。像Width="<%=(SourceString.Length * 10)%>"

这样的东西

答案 2 :(得分:1)

您可以使用动态服务器标记设置宽度。

Width='<%# (Eval("DataSourceField").ToString().Length * 8)%>'

答案 3 :(得分:1)

protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        int i = TextBox1.Text.Length;
        int rowsize = (i / 10)+2;
        TextBox1.Rows = rowsize;
        TextBox1.Focus();
    }

试试这个...........