[英]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.