您好,登錄后才能下訂單哦!
小編給大家分享一下怎么快速掌握有關VS2003使用問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
假如你在你的 web 應用中編寫了自定義的客戶端JavaScript腳本,而且將使用AJAX的話,請讀下去,了解如何避免這個常見的疑難雜癥 (注:想瀏覽我貼出的其他技巧,訣竅和疑難雜癥的帖子列單的話,請訪問這里的這個網頁)。
癥狀:
當你往先前成功地從VS 2003 升級到VS 2005的項目中添加新的客戶端JavaScript腳本時,你會看到奇怪的行為。在使用ASP.NET AJAX UpdatePanel 控件時,這個奇怪的行為有時會包括頁面做整頁 postback,而不僅是遞增性的局部更新的情形。 當你打開你的web.config文件,你會看到其中的
<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 中標準兼容的情況)。
在VS2003使用時,在早期的ASP.NET 2.0 beta 中我們注意到的一件事情是,當把客戶應用升級時,其實,很多應用會假設頁面輸出并不是與XHTML兼容的。把我們服務器控件的默認輸出改成與XHTML兼容的話,它有時會修改頁面的視覺顯示。為向后兼容的目的,我們添加了上面這個
在默認情形下,當你使用VS 2003升級到VS 2005的Web項目移植向導時(無論是網站或 web 應用項目),你的web.config文件里會添有這個legacy配置。
微軟員工對于Visual Studio2003代碼編輯
幾分鐘讓你了解Visual Studio Boost的配
有力說明Visual Studio調試的相關技巧與
鬧心的Visual Studio 2005 SP1的下載安裝
Visual Studio 2010開發部署64位程序
解決方案:
除非你已知當你的網站以XHTML模式運行時會有問題(但你還沒時間更正),我總是建議從你的web.config文件里去掉
這將使得你的HTML輸出是符合標準的,此外,這也將導致你的服務器控件的HTML輸出是well formed,即, 開始標簽和結束標簽總是相匹配的。當你使用AJAX技術來動態替換你的頁面上某些HTML元素的內容時,這尤其重要,否則的話,客戶端JavaScript腳本有時會搞不清楚容器元素,導致出錯。它也將確保ASP.NET AJAX會在你的網站上正常工作。
以上是“怎么快速掌握有關VS2003使用問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。