可在ASP.NET中自动展开的文本框



我有一个这样的TextBox;

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

有没有办法不使用Javascript或其他技术来制造Auto Expandable ?

我可以只做ASP.NET吗?

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

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

如果你已经知道内容,并且你不希望宽度在用户键入时动态变化,那么你只能在没有javascript的情况下制作它。比如Width="<%=(SourceString.Length * 10)%>"

可以使用动态服务器标签设置宽度

Width='<%# (Eval("DataSourceField").ToString().Length * 8)%>'
protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        int i = TextBox1.Text.Length;
        int rowsize = (i / 10)+2;
        TextBox1.Rows = rowsize;
        TextBox1.Focus();
    }

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

相关内容

  • 没有找到相关文章

最新更新