我有TextBox
这样的人;
<asp:TextBox id="TextBox1" TextMode="SingleLine" runat="server" />
有没有办法在没有Auto Expandable
或其他任何技术的情况下制作Javascript
?
我能用ASP.NET
做到这一点吗? (可能有些属性)
或者最简单的方法是什么?
答案 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();
}
试试这个...........