VC文档 VB文档 PHP文档 ASP文档.NET文档
返回首页
当前位置: 主页 > 编程文档 > .NET文档 >

.NET 移动 Web 窗体和 .NET 兼容性

时间:2010-03-06 21:35来源:未知 作者:admin 点击:
当编写ASP.NET移动Web应用程序时,您几乎可以使用ASP.NET的所有功能。但是,首先要考虑兼容性问题。 错误处理和报告 如果ASP.NET应用程序在处理请求时遇到未处理的异常或其他错误,就会
当编写ASP.NET移动Web应用程序时,您几乎可以使用ASP.NET的所有功能。但是,首先要考虑兼容性问题。
错误处理和报告
如果ASP.NET应用程序在处理请求时遇到未处理的异常或其他错误,就会生成错误页。异常可能会在请求处理过程中的任何时候发生。例如,它们可能会在读取配置文件(Web.config),编译页或运行页时发生。
您可以配置应用程序,使其生成默认或自定义的错误页。如果将应用程序配置为生成默认错误页,ASP.NET将设置响应中的错误代码,并呈现详细描述错误的页。但是,如果将应用程序配置为生成自定义错误页,每个错误请求将被重定向到您为其提供的自定义页。
许多移动设备都无法呈现错误页的详细内容。这些设备通常只显示特定于设备的错误信息或错误代码。针对这种情况,ASP.NET移动Web窗体页会尝试格式化错误页,使其能够在设备上呈现。但是,这一特定于设备的呈现仅限于在运行页时发生的异常。因此,如果您使用的是默认错误页,则应该首先从桌面浏览器中试用移动Web窗体页,以检测潜在的配置或编译错误。
如果您计划在ASP.NET移动Web应用程序中使用自定义错误页,ASP.NET可以为不同的移动设备相应地格式化错误页(如果您使用移动控件编写了自定义错误页)。
有关ASP.NET中的错误页的更多信息,请参见ErrorPage属性文档。有关错误管理的更多信息,请参见管理适应性错误报告。
跟踪
ASP.NET提供了一种叫做“跟踪”的易于使用的功能,可用来调试Web应用程序。ASP.NET提供了两个级别的跟踪:页级别跟踪和应用程序级别跟踪。页级别跟踪以附加到每个被跟踪页的HTML代码的形式提供跟踪信息,而应用程序级别的跟踪通过应用程序中的一种特殊映射URL(Trace.axd)来提供跟踪信息。
如果您在ASP.NET移动Web应用程序中使用页级别跟踪,附加到呈现的HTML代码可能会防止输出内容在移动设备上呈现。对于ASP.NET移动Web应用程序,您必须使用应用程序级别的跟踪并从桌面Web浏览器中检查跟踪输出。
有关ASP.NET的跟踪功能的更多信息,请参见ASP.NET跟踪。
会话状态和Cookie
ASP.NET提供了丰富的会话管理功能,它们使您能够方便地跨请求管理状态。通常,ASP.NET会话状态功能会使用浏览器上的Cookie,但它也可以配置为在不使用Cookie的情况下运行。
在ASP.NET中,您可以使用Session来跨越多个请求保存有关用户会话的信息。ASP.NET中的会话管理是可伸缩而可靠的,因此您甚至可以跨越网络场使用该功能。默认情况下,ASP.NETSession使用客户端Cookie将标识符存储在客户端计算机上。您可以使用该标识符跨越服务器往返过程查找会话。此外,ASP.NETSession支持无Cookie的会话模式,该模式最初将客户端重定向到包含一个会话标识符的新URL。然后,会话标识符将自动从URL中分析出来。(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容