簡體   English   中英

刷新更新面板c#

[英]Refresh Update Panel c#

單擊刪除按鈕時,似乎沒有刷新更新面板。 我知道該行將被刪除,如果我離開該頁面並返回,則該行將不再存在。 知道為什么更新面板沒有刷新嗎?

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">

  protected void btnDeleteMessages_Click(object sender, EventArgs e)

{

  DeleteRow();

  UpdatePanel1.Update();

}

如果在更新面板中使用任何種類的數據綁定控件,則需要在每個控件上調用DataBind()方法,以查看對反映在頁面上的基礎數據的更新。

我懷疑這可能是問題所在,尤其是如果您的DeleteRow()方法更改了基礎數據而不是表本身。

您是否將CausesValidation屬性設置為“ True”? 如果是,則嘗試將其設置為false並查看。 DeleteRow也可能會有所幫助。

如果沒有,讓我們看看此代碼段是否起作用?

if (ButtonClick!= null)
        {
            Page.GetType().InvokeMember(ButtonClick.Method.Name, BindingFlags.InvokeMethod, null, Page, new []{sender, e});
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM