簡體   English   中英

IE10中的LinkBut​​tons未執行回發

[英]LinkButtons in IE10 not performing posting back

我正在嘗試將一個簡單的LinkButton添加到ASP.NET 4頁面,但它沒有在IE10中調用postback 代碼如下所示。

HTML:

<form id="form1" runat="server">
<div>
  <asp:LinkButton ID="LinkButton1" runat="server"
    OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
  <br />
  <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>    

C#:

protected void Page_Load(object sender, EventArgs e) { }

protected void LinkButton1_Click(object sender, EventArgs e)
{
  Label1.Text = DateTime.Now.ToString();
}

如您所見,它只是一個簡單的頁面。 但是,自升級到Win8和IE10以來,我無法讓LinkButton調用該方法。 這適用於Firefox。

有什么想法我需要做什么?

這是服務器修補/更新問題。 ASP.NET沒有為您的瀏覽器發出正確的JavaScript來運行。 它不知道IE版本比IE9更新。

請參閱Scott Hanselman的帖子:

ASP.NET無法檢測IE10導致_doPostBack未定義JavaScript錯誤或維護FF5滾動條位置

Scott在2011年的帖子中指出,修復程序應該通過Windows Update分發。 確保您的服務器是最新的Windows Update .NET Framework服務更新。 如果沒有, 您可以下載補丁閱讀Microsoft KB上的更多詳細信息

該修補程序將更新那些.browser文件,允許ASP.NET發出正確的標記和JavaScript。

%WINDIR%\\ Microsoft.NET \\框架(64?)\\ v4.0.30319 \\ CONFIG \\瀏覽器\\ ie.browser

這將包含以下項目:

  <!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) -->
  <browser id="IE10Plus" parentID="IE6Plus">
    <identification>
      <capability name="majorversion" match="\d{2,}" />
    </identification>
    <capabilities>
      <capability name="jscriptversion" value="6.0" />
    </capabilities>
  </browser>

您有補丁修補程序在Internet Explorer和Mozilla Firefox的瀏覽器定義文件中引入了更新的定義。 瀏覽器定義文件存儲在以下文件夾中,具體取決於安裝的Microsoft Framework le.NET版本:

對於32位版本的Framework 4.0.NET

%WinDir%\\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ CONFIG \\ Browsers

對於64位版本的Framework 4.0.NET

%WinDir%\\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ CONFIG \\ Browsers

點擊此處下載補丁: http//support.microsoft.com/hotfix/KBHotfix.aspx? kbnum = 2600088&kbln = fr

鏈接: http//support.microsoft.com/kb/2600088

這是由於IE10中的安全設置。 出於某種原因,我的本地Intranet設置比公共網站更嚴格。 所以我無法點擊超鏈接,但我可以點擊提交表單的按鈕。

你應該安裝.Net Framework 4.5,它對我有用。

您需要為此安裝修補程序。 Scott Hanselman在他的博客上解釋了這一點。

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM