我有一个TextBox
这样的;
<asp:TextBox id="TextBox1" TextMode="SingleLine" runat="server" />
有没有什么方法可以在Auto Expandable
没有Javascript
或任何其他技术的情况下制作?
我可以这样做ASP.NET
吗?(可能有一些属性)
或者什么是最简单的方法?
我有一个TextBox
这样的;
<asp:TextBox id="TextBox1" TextMode="SingleLine" runat="server" />
有没有什么方法可以在Auto Expandable
没有Javascript
或任何其他技术的情况下制作?
我可以这样做ASP.NET
吗?(可能有一些属性)
或者什么是最简单的方法?
如果您打算使用 ajax 控件工具包,则可以使用 ASP.NET AJAX ResizableControl Extender。(我认为内部使用 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();
}
试试这个...........