使用Asp.net ajax 的頁面中pageRequestManager為Null問題解決

來源:互聯網
上載者:User
初次在原有系統中使用Asp.Net
AJAX調用WebService頁面總是提示pageRequestManager為Null,使用Html嗅探器調試後發現問題在於沒有自動注冊
MicrosoftAjaxWebForms.js檔案,另寫了個例子運行並無問題,想了一下估計是Web.Config設定檔有錯了。
沒辦法,只能一段一段的尋找原因,發現有一句 <xhtmlConformance mode="Legacy"/>將其刪除後腳本檔案注冊正常了。
尋找MSDN中有關xhtmlConformance配置節點說明
Value Description

Transitional

XHTML 1.0 Transitional

Strict

XHTML 1.0 Strict 一致性

Legacy

為了一致性,會將所做的一些呈現變更還原成 v1.1 的呈現行為。

也就是說因為以前VS.Net2003中因為有些控制項的輸出語法不符合XHTML標準
<xhtmlConformance
mode="Legacy"/>是為了相容V1.1版而設置的,在從VS2003升級到VS2005後,為了保證原有頁面的正常運行增加了這個節
點,而Asp.net
AJAX必須要求您的頁面語法必須符合XHTML標準,否則可能造成因開始標記,結束標記等不符原因而使得客戶端腳本無法獲知容器元素。

不過真的暈,幹嘛一點相應的提示沒有啊,害得我將Web.Config刪了半天才知道。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.