2014-01-06 70 views
5

我複製了一些代碼以解決在ASP.Net中的AJAX回發之後運行JavaScript的問題。不幸的是做一個構建在新的代碼給我下面的錯誤:在當前上下文中不存在名稱'ScriptManager'

The name 'ScriptManager' does not exist in the current context 

現在我用的ScriptManager之前,那麼,爲什麼它被現在給我的問題?它不是在所有ASP.Net頁面上都可用嗎?畢竟,我的主頁上有一個腳本管理器...

回答

13

我想可能有一些錯誤的東西會產生這個錯誤信息。但對我來說,我不得不做的是以下使用添加到我的代碼隱藏文件的頂部:

using System.Web.UI; 

我希望這可以幫助一個人在那裏,也許它會爲您節省一些時間。

+0

正確。謝謝。 –

+0

謝謝!這對我有效。我讀了其他一些不斷聲明使用System.Data的解答,我已經使用了System.Data,並且它沒有工作。 – Lexi847942

11

如果您沒有在System.Web.UI中獲得ScriptManager,請添加System.Web.Extensions的參考。 (轉到解決方案資源管理器 - >右鍵單擊項目 - >選擇添加引用 - >在.Net選項卡選擇System.Web.Extensions並單擊確定)。即使在使用System.Web.UI後,即使發生錯誤,這也適用於我。

相關問題