ASP.NET 中的文本框自动扩展

发布于 2024-11-03 18:10:14 字数 273 浏览 1 评论 0原文

我有一个像这样的 TextBox

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

有没有办法在没有 Javascript 或任何其他技术的情况下实现自动扩展

我可以仅使用 ASP.NET 来做到这一点吗? (也许有一些属性)

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

I have a TextBox like this;

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

Is there any way makingAuto Expandable without Javascript or any other technology?

Can i do that just with ASP.NET ? (Some properties maybe)

OR what is the easiest way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

半世晨晓 2024-11-10 18:10:14

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

You can use ASP.NET AJAX ResizableControl Extender if you plan on using ajax control toolkit.(Which internally uses javascript I think), I'm not aware of any other non-javascript way.

帥小哥 2024-11-10 18:10:14

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

You only can make it without javascript if you already know the content and you don't want the width to change dynamically while the user types. Something like Width="<%=(SourceString.Length * 10)%>"

强者自强 2024-11-10 18:10:14

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

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

You can use the dynamic server tag for setting the Width.

Width='<%# (Eval("DataSourceField").ToString().Length * 8)%>'
ま昔日黯然 2024-11-10 18:10:14
protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        int i = TextBox1.Text.Length;
        int rowsize = (i / 10)+2;
        TextBox1.Rows = rowsize;
        TextBox1.Focus();
    }

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

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

Try This...........

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文