如何增加文本框以动态匹配数据输入的输入大小(ASP.NET)

如何增加文本框以动态匹配数据输入的输入大小(ASP.NET),asp.net,textbox,multiline,autogrow,Asp.net,Textbox,Multiline,Autogrow,我想在应用程序中添加一个描述字段,它可以长到几行(甚至段落),也可以短到一行 与其占用大量屏幕空间或滚动条,不如让文本框根据输入进行增长 在IE6上,添加Style=“overflow-y:visible”可以很好地实现这一点(无论是在只读显示还是在编辑模式下) 然而,它对Firefox或IE7没有影响 有没有相对容易的解决方法 谢谢 如果您想走这条路,可以使用jquery来实现这一点。这是一个很好的效果,有点像facebook上的评论文本区 我知道jquery,如果可能的话,我不想在网站上添加

我想在应用程序中添加一个描述字段,它可以长到几行(甚至段落),也可以短到一行

与其占用大量屏幕空间或滚动条,不如让文本框根据输入进行增长

在IE6上,添加Style=“overflow-y:visible”可以很好地实现这一点(无论是在只读显示还是在编辑模式下)

然而,它对Firefox或IE7没有影响

有没有相对容易的解决方法


谢谢

如果您想走这条路,可以使用jquery来实现这一点。这是一个很好的效果,有点像facebook上的评论文本区


我知道jquery,如果可能的话,我不想在网站上添加更多脚本。我的问题有些不同,因为我不想添加jquery(如果可能的话)或任何不必要的开销。有了AJAX工具包、DB访问、web服务,我真的不想再添加另一个模块。目前,IE6是标准浏览器,但我想证明应用程序的未来性(以及针对更多标准浏览器)。我不认为使用标准asp.net ajax控件工具包可以做到这一点,除非您使用自己的控件。事实上,只有在我认为您试图达到的效果的情况下,javascript才能真正实现这种效果。我提供的示例适用于所有浏览器,jquery将继续支持它。它也只有19.5k——如果您担心膨胀,这是一种选择,请尽量避免使用ajax工具包,因为它会为页面添加大量额外的代码,而使用jquery实际上可以帮助您避免这些代码。对不起,我无法更好地回答您的问题!祝你好运:)谢谢,我一直在关注jQuery,但在collapsablepanel extender中的自动增长jQuery插件(当然)有问题。我将看一看Jason Frame的jQuery抓取包(从您的链接)提供的插件。我最终打开并添加了一个jQuery插件,该插件非常基本,似乎只适合查看,但当切换到编辑模式时,自动增长属性会丢失。。。听起来这将是我要搜索/发布的另一个问题(叹气)。很高兴听到您设法让它工作:)如果它在编辑模式下停止工作,请检查textarea的id值或textare上的类值是否通过切换到编辑模式进行更改,因为jquery可能正在查找特定名称或id。希望有帮助,祝你好运!