ASP.NET中LinkButton點擊無反應 ,解決方法


服務器重新安裝iis之后,發現asp.net中的LinkButton按鈕,失靈了,本地測試的代碼沒問題,上傳到服務器后,用同一個瀏覽器,LinButton點擊后,沒有反應,甚是不解,最后找到了解決方法。

1.

現在在本地已經將源程序修改了一下,上傳到我的空間上, 一切完畢以后。打算注冊一個帳號發表幾篇文章的,但是現在問題就來了。在注冊頁面點擊注冊,沒想到沒有任何反應,FireFox的進度條一點反應都沒有。原以為是是自己程序出現問題,在本地調試了半天也沒有看出問題,本地注冊完全沒有問題。

偶然之間在IE中打開我的網站查看,沒想到在IE左下角出現的JavaScript錯誤的提示信息。提示“WebForm_PostBackOptions未定義”。查看了頁面的HTML,也確實沒有看到跟WebForm_PostBackOptions相關的方法。看了cnblogs的注冊頁面的HTML發現也沒有做什么改變,仍然采用這段代碼。

因此,去檢查空間提供商的問題。檢查一番下來,還真發現是他們的問題。

.axd沒有映射,是導致LinkButton無反應的最根本的問題。
C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll 也沒有做映射
原文地址:http://www.cnblogs.com/lorn/archive/2008/11/11/1331455.html

2.

.axd映射的方法:

站點配置填加.axd的映射

這種情況一般出現在.net 2.0的空間下

解決方法總結如下:

站點配置填加.axd的映射

GET,HEAD,POST,DEBUG
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
.axd

 

3.另外在msdn上找到了映射的方法:

要為 ASP.NET 修復 IIS 映射,請運行 Aspnet_regiis.exe 實用工具:

  1. 單擊“開始”,然后單擊“運行”。
  2. 在“打開”框中,鍵入 cmd,然后按 Enter。
  3. 在命令提示符下鍵入以下內容,然后按 Enter:
    "%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i
    在此路徑中,version 代表在服務器上安裝的 .NET Framework 的版本號。鍵入此命令時,必須將此占位符替換為實際版本號。例如我本機的是2.0,路徑為:
    "%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" -i


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM