国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
在ASP.NET AJAX中別使用mode="Legacy"
在ASP.NET AJAX中別使用mode="Legacy"
來(lái)源:IT文章 作者: 發(fā)布時(shí)間:2007-12-22
最近,我?guī)瓦^(guò)幾個(gè)開(kāi)發(fā)人員,他們遇上了一些古怪的JavaScript問(wèn)題,這些問(wèn)題會(huì)在使用ASP.net AJAX 以及他們的一些自定義的JavaScript腳本時(shí)出現(xiàn)。問(wèn)題的主因在于,他們是把VS 2003 Web項(xiàng)目自動(dòng)移植到VS 2005的,在他們的web.config文件中還配置有 <xhtmlConformance mode="Legacy"/> 。
假如你在你的 web 應(yīng)用中編寫了自定義的客戶端JavaScript腳本,而且將使用AJAX的話,請(qǐng)讀下去,了解如何避免這個(gè)常見(jiàn)的疑難雜癥。
癥狀:
當(dāng)你往先前成功地從VS 2003 升級(jí)到VS 2005的項(xiàng)目中添加新的客戶端JavaScript腳本時(shí),你會(huì)看到奇怪的行為。在使用ASP.NET AJAX UpdatePanel 控件時(shí),這個(gè)奇怪的行為有時(shí)會(huì)包括頁(yè)面做整頁(yè) postback,而不僅是遞增性的局部更新的情形。
當(dāng)你打開(kāi)你的web.config文件,你會(huì)看到其中的 <xhtmlConformance/> 元素,象這樣:
<configuration>
<system.web>
<xhtmlConformance mode="Legacy" />
</system.web>
</configuration>
背景:
ASP.NET 1.0 和 1.1 中的許多服務(wù)器端控件并不輸出與XHTML兼容的標(biāo)識(shí)。ASP.NET 2.0 對(duì)此做了改變,在默認(rèn)情形下,所有的服務(wù)器端控件都會(huì)輸出與XHTML兼容的標(biāo)識(shí) 。
但在早期的ASP.NET 2.0 beta 中我們注意到的一件事情是,當(dāng)把客戶應(yīng)用升級(jí)時(shí),其實(shí),很多應(yīng)用會(huì)假設(shè)頁(yè)面輸出并不是與XHTML兼容的。把我們服務(wù)器控件的默認(rèn)輸出改成與XHTML兼容的話,它有時(shí)會(huì)修改頁(yè)面的視覺(jué)顯示。為向后兼容的目的,我們添加了上面這個(gè) <xhtmlConformance> 設(shè)置,允許開(kāi)發(fā)人員可以設(shè)置控件以Legacy模式(即與ASP.NET 1.1一樣,會(huì)輸出非XHTML標(biāo)識(shí)),或者Transitional 模式 (XHTML Transitional) ,或者 Strict 模式 (XHTML Strict)顯示。
在默認(rèn)情形下,當(dāng)你使用VS 2003升級(jí)到VS 2005的Web項(xiàng)目移植向?qū)r(shí)(無(wú)論是網(wǎng)站或 web 應(yīng)用項(xiàng)目),你的web.config文件里會(huì)添有這個(gè)legacy配置。
解決方案:
除非你已知當(dāng)你的網(wǎng)站以XHTML模式運(yùn)行時(shí)會(huì)有問(wèn)題(但你還沒(méi)時(shí)間更正),我總是建議從你的web.config文件里去掉 <xhtmlConformance> 這部分,或者你也可以明確地將其設(shè)置為Transitional 或 Strict。
這將使得你的HTML輸出是符合標(biāo)準(zhǔn)的,此外,這也將導(dǎo)致你的服務(wù)器控件的HTML輸出是well formed,即, 開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽總是相匹配的。當(dāng)你使用AJAX技術(shù)來(lái)動(dòng)態(tài)替換你的頁(yè)面上某些HTML元素的內(nèi)容時(shí),這尤其重要,否則的話,客戶端JavaScript腳本有時(shí)會(huì)搞不清楚容器元素,導(dǎo)致出錯(cuò)。它也將確保ASP.NET AJAX會(huì)在你的網(wǎng)站上正常工作。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Web設(shè)計(jì)書選擇
本周ASP.NET英文技術(shù)文章推薦[04/22 - 04/28]
Jquery Cross
在服務(wù)器上 .netFramework2.0 環(huán)境下,如何能在不改變服務(wù)器設(shè)置下,讓站點(diǎn)能...
使用 Microsoft AJAX Library 創(chuàng)建自定義客戶端腳本
ASP.NET MVC案例教程—第五篇:MVC整合Ajax
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服