0

Page_Loadメソッドは実行されません。これはリストページです:

 <a href="frm_Vacation_Edit.aspx?ApplyCode=<%#Eval("ProcessApplyCode")%>&VerCode=<%#Eval("ProcessVersion")%>">
     <%# (this.AspNetPager1.CurrentPageIndex - 1) * this.AspNetPager1.PageSize + Container.DataItemIndex + 1%></a>

これは送信値を受け取るための編集ページです

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            BandData();
        }
    }

しかし、Page_Loadメソッドは決して実行されません。これはキャッシュの問題ですか?

4

1 に答える 1

0

これがキャッシュの問題かどうかは誰にも答えられませんが、デバッガーやLabelタイム スタンプを表示するコントロールなどを使用して自分でテストできます。ページが更新されるたびに、別のタイム スタンプが表示されます。

私の経験から、Page_Load常に呼び出されます。5 年間の ASP.NET 開発で、そうでないという問題は一度もありませんでした。

于 2013-05-15T07:36:08.653 に答える