2016-11-25 13 views
0

私は非常に奇妙な問題があります。最初は、私のページは正常に動作していますが、「戻る」ボタンをクリックすると、前のページに移動します。しかし、私はこの行を追加するときScriptManagerを追加すると、リクエストは決して完了しません。

<asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager> 

すべてが動作を停止するようです。ボタンをクリックすると、リクエストが完了しなくなります(「戻る」ボタンをクリックすると前のページに戻ることはできません)。

マイページ構造は、この

<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Main.Master" AutoEventWireup="true" CodeBehind="dsp_FileName.aspx.cs" Inherits="[Namespace].dsp_FileName" %> 
<%@ MasterType VirtualPath="~/Master/Main.Master" %> 
<asp:Content ID="C1" ContentPlaceHolderID="PageContent" runat="server"> 
    <script type="text/javascript"> 
     ... 
    </script> 

    <asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager> 
    <div> 
     ... 
    </div> 
</asp:Content> 

のように見える私は何かが足りないのですか?

答えて

0

私のマスターページでは、私は次のスニペットを持っているため、この問題が発生します。

<form id="frmMain" runat="server" onsubmit="progressStart('Please wait...');"> 

は基本的に私は、ユーザーがボタンをクリックすると、他の入力をブロックしたかったです。だから私はあることを上記のスニペットを変更する必要があります

<form id="frmMain" runat="server" onsubmit="progressStart('Please wait...'); return true;"> 

そして、私はスクリプトマネージャを使用する必要があるページでは、私は次のコードを追加する必要があります。

function pageLoad() { 
    if (args.get_isPartialLoad()) {     
     jQuery.ajax({ 
      type: "GET", 
      url: "../../JS/Javascript.js", 
      dataType: "script", 
      cache: true 
     }); 
     $('#dErr').dialog('destroy'); // this is the dialog that will show inside the progressStart function. 
    } 
} 
関連する問題