asp:UpdatePanel 整页回传 postback
来源:互联网 发布:淘宝相纸区别 编辑:程序博客网 时间:2024/05/17 19:59
使用ASP.NET AJAX UpdatePanel 控件时,做整页 postback,而不仅是局部更新。
当你打开你的web.config文件,你会看到其中的 <xhtmlConformance/> 元素,象这样:
<configuration>
<system.web>
<xhtmlConformance mode="Legacy" />
</system.web>
</configuration>
背景:
ASP.NET 1.0 和 1.1 中的许多服务器端控件并不输出与XHTML兼容的标识。ASP.NET 2.0 对此做了改变,在默认情形下,所有的服务器端控件都会输出与XHTML兼容的标识 (注:你可以从这篇优秀的MSDN文章中进一步了解ASP.NET 2.0 中标准兼容的情况)。
但在早期的ASP.NET 2.0 beta 中我们注意到的一件事情是,当把客户应用升级时,其实,很多应用会假设页面输出并不是与XHTML兼容的。把我们服务器控件的默认输出改成与XHTML兼容的话,它有时会修改页面的视觉显示。为向后兼容的目的,我们添加了上面这个 <xhtmlConformance> 设置,允许开发人员可以设置控件以Legacy模式(即与ASP.NET 1.1一样,会输出非XHTML标识),或者Transitional 模式 (XHTML Transitional) ,或者 Strict 模式 (XHTML Strict)显示。
在默认情形下,当你使用VS 2003升级到VS 2005的Web项目移植向导时(无论是网站或 web 应用项目),你的web.config文件里会添有这个legacy配置。
解决方案:
除非你已知当你的网站以XHTML模式运行时会有问题(但你还没时间更正),我总是建议从你的web.config文件里去掉 <xhtmlConformance> 这部分,或者你也可以明确地将其设置为Transitional 或 Strict。
这将使得你的HTML输出是符合标准的,此外,这也将导致你的服务器控件的HTML输出是well formed,即, 开始标签和结束标签总是相匹配的。当你使用AJAX技术来动态替换你的页面上某些HTML元素的内容时,这尤其重要,否则的话,客户端JavaScript脚本有时会搞不清楚容器元素,导致出错。它也将确保ASP.NET AJAX会在你的网站上正常工作。
文章来源于 http://www.cnblogs.com/wf225 版权归原作者所有
当你打开你的web.config文件,你会看到其中的 <xhtmlConformance/> 元素,象这样:
<configuration>
<system.web>
<xhtmlConformance mode="Legacy" />
</system.web>
</configuration>
背景:
ASP.NET 1.0 和 1.1 中的许多服务器端控件并不输出与XHTML兼容的标识。ASP.NET 2.0 对此做了改变,在默认情形下,所有的服务器端控件都会输出与XHTML兼容的标识 (注:你可以从这篇优秀的MSDN文章中进一步了解ASP.NET 2.0 中标准兼容的情况)。
但在早期的ASP.NET 2.0 beta 中我们注意到的一件事情是,当把客户应用升级时,其实,很多应用会假设页面输出并不是与XHTML兼容的。把我们服务器控件的默认输出改成与XHTML兼容的话,它有时会修改页面的视觉显示。为向后兼容的目的,我们添加了上面这个 <xhtmlConformance> 设置,允许开发人员可以设置控件以Legacy模式(即与ASP.NET 1.1一样,会输出非XHTML标识),或者Transitional 模式 (XHTML Transitional) ,或者 Strict 模式 (XHTML Strict)显示。
在默认情形下,当你使用VS 2003升级到VS 2005的Web项目移植向导时(无论是网站或 web 应用项目),你的web.config文件里会添有这个legacy配置。
解决方案:
除非你已知当你的网站以XHTML模式运行时会有问题(但你还没时间更正),我总是建议从你的web.config文件里去掉 <xhtmlConformance> 这部分,或者你也可以明确地将其设置为Transitional 或 Strict。
这将使得你的HTML输出是符合标准的,此外,这也将导致你的服务器控件的HTML输出是well formed,即, 开始标签和结束标签总是相匹配的。当你使用AJAX技术来动态替换你的页面上某些HTML元素的内容时,这尤其重要,否则的话,客户端JavaScript脚本有时会搞不清楚容器元素,导致出错。它也将确保ASP.NET AJAX会在你的网站上正常工作。
文章来源于 http://www.cnblogs.com/wf225 版权归原作者所有
- asp:UpdatePanel 整页回传 postback
- UpdatePanel PostBack返回后执行Javascript实例
- UpdatePanel PostBack返回后执行Javascript实例
- Asp.Net的PostBack
- Ajax second postback not working in Sharepoint in UpdatePanel
- 浅谈ASP.NET的Postback
- 浅谈ASP.NET的Postback
- ASP.NET WebForm 之 PostBack
- 浅谈ASP.NET的Postback
- Asp.net的postback机制
- 浅谈ASP.NET的Postback
- 浅谈ASP.NET的Postback
- 浅谈ASP.NET的Postback
- 浅谈ASP.NET的Postback
- 浅谈ASP.NET的Postback
- asp.net updatepanel
- asp.net--UpdatePanel控件
- How postback works in ASP.NET
- 查看宏代码的具体操作方式
- asp.net 中 使用ajax 和浏览器的关系
- ajaxToolkit:TabContainer 标签栏文字只显示一半
- asp:UpdatePanel 中javascript的使用
- ASP.net AJAX置于框架中出现回调
- asp:UpdatePanel 整页回传 postback
- SetAttribute xlink:href 为XML添加带":"的属性
- Menu+MultiView 实现Tab(不使用图片)
- 只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render()
- 甘特图终极版本无锋不起浪 -
- 带农历的日历
- 将js文件编译成动态链接库(dll)文件
- xml文件net操纵类(c#)
- 文件创建及读取的方法