-2

我正在尝试为所有 ASP.NET 页面触发一个事件。我不想在所有页面中复制它。那么有没有办法对所有页面都这样做?它可能在 web.config 中可用?

我的目标是在发送给客户之前翻译所有页面。所以请记住,我不能在渲染之前使用事件,因为控件文本是未知的。我们也不能在 Unload 之后使用事件,因为在此之后我们无权写入流。

任何想法 ?

4

1 回答 1

0

为什么要在渲染控件后触发控件的硬编码翻译?我认为您应该检查在 ASP.NET 中使用资源进行本地化。如果您更喜欢允许更改翻译,请考虑使用此问题中建议的解决方案。

编辑:

如果您确实需要为每个页面触发方法,请尝试绑定到 MasterPage 处理的事件之一。这是内容页和母版页触发的事件的有序列表。

如果您无法使用 Master 页面实现您想要做的事情,您可以尝试创建继承自的新页面,System.Web.UI.Page定义该页面中的行为,然后让所有其他页面继承自该页面而不是System.Web.UI.Page直接继承自.

于 2013-02-11T12:01:53.057 回答