<xhtmlConformance mode="Legacy"/> 致ajax失效
2009-09-29 17:24
441 查看
Today, 遇到一个很XX的问题,郁闷死。。。。
本想今天要项目中加个updatepanel,局部刷新一个,以前弄过这东西,觉得十分简单的事情,之前的Demo是可以实现的。。。可是移到项目中就点都没效果。。。
搞了大半天原来是<xhtmlConformance mode="Legacy"/>问题。
总结一下:
详见页面http://www.microsoft.com/china/msdn/library/webservices/asp.net/ASPNETusStan.mspx
为了满足每个人的要求,Microsoft 创建了一个名为 xhtmlConformance 的新配置选项,您可以在 Web 站点的配置文件中设置该选项。新的配置选项使您能够指定 Web 页的 XHTML 一致性的级别。它的内容如下所示。
<configuration>
<system.web>
<xhtmlConformance
mode="transitional" />
</system.web>
</configuration>
默认情况下,xhtmlConformance 设置为值 transitional。但是,还可以将该选项设置为值 strict 或 legacy。
如果将 xhtmlConformance 选项设置为 strict,那么标准的 ASP.NET 控件将不会再呈现某些属性。例如,ASP.NET <form> 控件将不再呈现 name 属性。除非 ASP.NET 页包含(不符合标准的)客户端脚本,否则从 transitional 模式切换到 strict 模式时,不会注意到任何变化。
如果将 xhtmlConformance 选项设置为 legacy,那么对于某些元素和属性(但不是全部),ASP.NET 框架将恢复为 ASP.NET 1.1 呈现行为。在这种情况下,ASP.NET 框架将呈现不与任何 XHTML 标准兼容的内容,并且页将不再通过 XHTML 标准验证。例如,在 legacy 模式下,呈现 <br> 标记时不会呈现它需要的 XHTML 结束斜杠 (<br />)。
只有在将现有 ASP.NET 1.1 应用程序迁移到 ASP.NET 2.0 的过程中遇到问题时,将 xhtmlConformance 设置为 legacy 模式才是有意义的。
/Files/kingjiong/testajax.rar
本想今天要项目中加个updatepanel,局部刷新一个,以前弄过这东西,觉得十分简单的事情,之前的Demo是可以实现的。。。可是移到项目中就点都没效果。。。
搞了大半天原来是<xhtmlConformance mode="Legacy"/>问题。
总结一下:
详见页面http://www.microsoft.com/china/msdn/library/webservices/asp.net/ASPNETusStan.mspx
为了满足每个人的要求,Microsoft 创建了一个名为 xhtmlConformance 的新配置选项,您可以在 Web 站点的配置文件中设置该选项。新的配置选项使您能够指定 Web 页的 XHTML 一致性的级别。它的内容如下所示。
<configuration>
<system.web>
<xhtmlConformance
mode="transitional" />
</system.web>
</configuration>
默认情况下,xhtmlConformance 设置为值 transitional。但是,还可以将该选项设置为值 strict 或 legacy。
如果将 xhtmlConformance 选项设置为 strict,那么标准的 ASP.NET 控件将不会再呈现某些属性。例如,ASP.NET <form> 控件将不再呈现 name 属性。除非 ASP.NET 页包含(不符合标准的)客户端脚本,否则从 transitional 模式切换到 strict 模式时,不会注意到任何变化。
如果将 xhtmlConformance 选项设置为 legacy,那么对于某些元素和属性(但不是全部),ASP.NET 框架将恢复为 ASP.NET 1.1 呈现行为。在这种情况下,ASP.NET 框架将呈现不与任何 XHTML 标准兼容的内容,并且页将不再通过 XHTML 标准验证。例如,在 legacy 模式下,呈现 <br> 标记时不会呈现它需要的 XHTML 结束斜杠 (<br />)。
只有在将现有 ASP.NET 1.1 应用程序迁移到 ASP.NET 2.0 的过程中遇到问题时,将 xhtmlConformance 设置为 legacy 模式才是有意义的。
/Files/kingjiong/testajax.rar
相关文章推荐
- <xhtmlConformance mode="Legacy"/> AJAX不起作用
- <xhtmlConformance mode="Legacy"/> AJAX不起作用
- xhtmlConformance mode="Legacy"节点致ajax.net失效
- <xhtmlConformance mode="Legacy"/>时,UpdatePanel会失效。
- <xhtmlConformance mode="Legacy"/> 配置文件
- struts.xml中为什么加上<constant name="struts.devMode" value="true" />就出错
- gvim中Mapping already in use: "<LocalLeader>is", mode "n"错误解决
- <constant name="struts.devMode" value="true"/> 启动tomcat报错。
- Struts2设置默认action <default-action-ref name="index" />失效
- Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效
- struts2jsp里<struts:head theme:"ajax">报错
- jQuery 联动 与 DOCTYPE W3C<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 结合没ajax效果问题
- Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效
- 关于”System.ServiceModel.Activation.WebServiceHostFactory“与"<webHttp/>"以及RestFul/启用了Ajax的WCF服务
- <authentication mode="Forms"> 发布错误
- <button>与<input type="button">在火狐下区别 ajax请求
- <authentication+mode="Forms">+是应用级别的...在子目录下用+<authorization>节来控制访问的解决方法
- <authentication mode="Forms"> <forms loginUrl="~/Authentication/Login"></forms>
- 拍拍装修<a href="" > 搜狐 “兼容模式”下失效,解决办法
- <input style="ime-mode:disabled">