0

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

4

1 回答 1

1

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

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

于 2012-06-22T21:16:35.397 回答