5

私は非常に単純なことをしようとしていますが、2日間修正しようとしているエラーが発生します。コードビハインドから関数を呼び出す単純な ASP ボタンがあります (以下を参照)...そして、次のエラーが表示されます。ただし、サイトを Azure にアップロードした場合のみ、エミュレートすると正しく動作します。

SCRIPT5007: Unable to get property 'PRM_ServerError' of undefined or null reference 

MicrosoftAjaxWebForms.js、5 行目の文字 11118

ASPボタンは以下のように定義されていますが、特別なことは何もありません...

<asp:Button  CausesValidation="false" ID="Button1" runat="server" Text="Login" OnClick="radbtn_loginButton_Click" /> 

コードビハインド...非常にシンプル...

protected void radbtn_loginButton_Click(object sender, EventArgs args)
{
    try
    {
        string uName;
        string uPass;
        uName=UsernameBox.Value;
        uPass=PasswordBox.Value;
        if(uName=="admin" && uPass=="password")
        {
            Response.Redirect("dsxHome.aspx");
        }
        else
        {
            loginMessage.Text="Login Invalid!"; 
        }//end if

    }
    catch
    {
        loginMessage.Text="Problem with Login"; 
    }
 }

メッセージ ラベルは AjaxPanel 内にネストされています...そして、サイト内の他のページの他の場所で他の Ajax 呼び出しを行っています...しかし、最も単純なものは壊れています....

何か考えがあります...私は愚かなことを逃したことを知っています...

マイケル

4

4 に答える 4

0

この問題を解決するには、global.asaxファイルを作成または移動して追加します

    void Application_Error(object sender, EventArgs e)
    {
        //direct user to error page 
        Server.Transfer("~/ErrorPages/Oops.aspx");
    }

にブレークポイントを追加し、結果Server.Transfer("~/ErrorPages/Oops.aspx");を検査しますServer.GetLastError()。フレームワークの例外を返します。何が問題なのかを教えてくれる内部例外に注意してください。

于 2017-08-03T07:40:59.680 に答える