【问题标题】:Override render of TextBox for entire ASP.net project覆盖整个 ASP.net 项目的 TextBox 渲染
【发布时间】:2014-03-15 05:24:08
【问题描述】:

我有一个使用许多 asp:TextBox 控件的 ASP.net 项目。当以打印模式查看页面时,我们希望显示为不同的 TextBoxes 呈现的 HTML。也许作为字符串文字。有没有办法覆盖/挂钩 TextBox 在所有页面上的呈现方式?

不推荐使用 jquery,因为 javascript 可能会被禁用。

我想看看几种不同的方法可以处理这个问题。

【问题讨论】:

  • 为什么不创建一个扩展 TextBox 的新类并用新功能覆盖?那么就用你的自定义控件代替asp的TextBox控件吧?
  • ASP.net TextBox 在这个网站上使用了大约 500 次或更多次,一点也不理想。
  • 啊,是的,我不想成为那个编辑。

标签: c# asp.net


【解决方案1】:

在客户端执行。通过 @media print { } 样式声明和为 input[type="text"] 元素声明的不同样式。

【讨论】:

  • 但 CSS 可能被禁用。 ;)
  • @CharlieKilian 哈哈,而且网线可以拉..你不可能都赢的。
猜你喜欢
  • 1970-01-01
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
  • 2017-12-11
  • 2012-08-14
  • 1970-01-01
相关资源
最近更新 更多