为什么不';t在page_load上加载数据

本文关键字:load 加载 数据 page 为什么不 | 更新日期: 2023-09-27 18:26:36

我有一个按钮,当我单击更新或添加按钮时,其文本(数据表上的计数器)应该更改。但事实并非如此。只有当我只刷新页面时,它才会起作用,为什么?

按钮在UpdatePanel中。

protected void Page_Load(object sender, EventArgs e)
{
    DataTable dt = ShowLastHearingDates();
    if (dt.Rows.Count > 0)
    {
          btnShowLasthearingDates.Text = dt.Rows.Count.ToString();
    }

更新:

protected void btnupdate_click(object sender, Eventargs e)
{
     if (MngCaseHearings.UpdateCaseANDHearingDetails(CaseNo, CaseTitle))
                {
                    btnUpdate.Visible = false;
                    btnAddCaseAndHearingDetails.Visible = true;

                }
}

为什么不';t在page_load上加载数据

问题是页面加载事件发生在更新之前。您可以将代码放在页面预呈现事件中,该事件将在页面加载和控制事件

之后命中
  • 尝试将UpdateMode设置为"始终"
  • 或者把所有相关的控制权放在samne panal
  • 或放置AsyncPostBackTrigger这是我的帮助https://msdn.microsoft.com/en-us/library/bb386454.aspxhttp://code.runnable.com/UhmIdrdIZy9aA/how-to-use-updatepanel-in-asp-net