在服务器端禁用多行文本框调整大小手柄

时间:2012-06-22 20:13:04

标签: c# asp.net textbox resize dynamically-generated

我正在动态创建控件,其中一个是多行文本框。我已经看到了当它被硬编码到我的aspx页面时如何做到这一点的链接,但是我不能这样做,因为控件是动态生成的。我想避免在可能的情况下修改我的.css文件。如果有人对如何做到这一点有任何想法,那么任何建议都会非常感谢!

1 个答案:

答案 0 :(得分:1)

一般来说,“resize:none”(有“overflow:auto”的乐趣)是解决方案,因此典型的选择是将它包含在.css textarea定义中并使用相对类名(如果需要)你的aspx代码。如果需要意味着通过在.css文件中添加“textarea {resize:none; ...}”,就不需要在asp:TextBox中使用CssClass。

如果您坚持不更改.css文件,则必须在服务器上的某处(即标题控件)通过JavaScript代码添加新的css规则,或添加新的全局.css文件并在html标头中提供来自aspx(这样做更好,因为你避免检查现有的css规则)。