0

いくつかのボタン クリックで、次のコードで Ajax モデル ポップアップを使用しています。

if (SurveyCount == 1)
{
    DateTime FreeSurveyDate = (DateTime)dtCountClientSurvey.Rows[0]["SurveyDate"];

    if ((DateTime.Now - FreeSurveyDate).Days > 90)
    {

        Session["YourAssessment"] = false;
        Session["MyAssessment"] = false;
        modelPopUp.Visible = true;
        ModalPopupExtender1.Show();

    }
    else
    {
        Response.Redirect("~/yourAssessment.aspx");
        Session["YourAssessment"] = true;
        Session["MyAssessment"] = false;
    }
}

私が直面している問題は、else部分的にはリダイレクトではなくyourAssessment.aspx、同じページにポストバックすることです。

次に、そこにブレークポイントを追加すると、そのelse部分に移動し、デバッグが停止し、以下のように不平を言います:

Locating source for 'C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'. (No checksum.)
The file 'C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' does not exist.
Looking in script documents for 'C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'...
Looking in the projects for 'C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'.
The file was not found in a project.
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\atlmfc'...
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\crt'...
The debug source files settings for the active solution indicate that the debugger will not ask the user to find the file: C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs.
The debugger could not locate the source file 'C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'.

かなり時間が経ちましたが、まだこのエラーを修正できません。リダイレクトされない理由は何ですか?

4

2 に答える 2

1

コードは問題ありません。問題は、使用しているAjaxコントロールツールキットにあります。提供したログから、 ajaxツールキットのファイル( ExtenderControlBase.cs )の1つが欠落しているように見えるため、問題が発生します。

おそらく、Ajaxツールキットの再インストールを検討することができます。

デバッガーはソースファイル'C:\ Users \ Stephen \ Documents \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ ExtendederBase\ExtenderControlBase.cs'を見つけることができませんでした。

于 2012-05-22T10:06:54.147 に答える
-3

.aspx の Ajax コントロールから Runat サーバー タグを削除し、再構築します。機能する場合は、runat サーバー タグを再度追加します。それは私のために働いた。

于 2012-09-11T18:15:49.593 に答える