使用 ASP.NET 4.0、IIS 7.5。
我有一个网站引擎,我刚刚实现了一种方法来判断它是否正在加载到移动设备上,而不是加载Controls\MyControl.ascx
它Mobile\Controls\MyControl.ascx
。这适用于我的控件和我的MasterPage.Master
文件。
然而,我想不通的是如何使用 Default.aspx 做同样的事情。这需要以编程方式即时完成,因为我需要能够检查它是否是移动版本。我正在考虑在全局变量的预初始化事件上做点什么,但不确定这是否是最好的方法。
注意:我不想在 Default.aspx 上使用内联代码,而只是根据我的Mobile
标志显示不同的内容,因为我的场景更进一步,也将文件基于客户,这意味着有一个巨大的 Default.aspx 用于所有无法管理的客户。