Growl 메시지의 close 메서드에서 내 asp.net gridview를 업데이트하려고합니다.Growl 메시지로 __PostBack from
JQuery와 코드는 다음과 같습니다
$.gritter.add({
title: 'Success',
text: msg.d[0],
sticky: true,
after_close: function() {
__doPostBack('UpdatePanel1', '');
}
});
있는 gridview 업데이트 패널은 : gridview에 내
<div class="module_content">
<asp:Label runat="server" ID="Label1" />
<asp:GridView ID="grd1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Hyperlink href="#" id="getSessionID" class="view-details" runat="server">View details</asp:Hyperlink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Message Id">
<ItemTemplate>
<%# Eval("SessionID") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Sender">
<ItemTemplate>
<%# Eval("Sender") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Message Date">
<ItemTemplate>
<asp:HyperLink CssClass="msgDateDate" ID="lnkMsgDateSummary" Text='<%#DateTime.Parse(Eval("MsgDate").ToString()).ToShortDateString()%>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Message Type">
<ItemTemplate>
<asp:HyperLink CssClass="msgDateType" ID="lnkMsgDateType" Text='<%# Eval("MsgType")%>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Reference">
<ItemTemplate>
<%# Eval("MsgRef")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<%# Eval("Status")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
는 대화, 대화 통화를 여는 하이퍼 링크입니다 그리드 뷰의 데이터가 변경되는 웹 메소드.
나는 Growl 알림을 사용하여 최종 사용자에게 무언가가 변경되었다는 것을 알리고, 확인 버튼을 누르면 after_close 함수가 호출됩니다.
나는 호출되는의 OnLoad = UpdatePanel1_Load을 디버깅, 내가 볼 수있는 경우에는 그 변경이 구속되고 모든 등
after_close 방법을 실행 한 후하지만, 내의 GridView 총는 DOM에도 아니다, 사라 더 이상.
라벨이 있지만 이상하게도!
내 눈금이 사라지는 이유는 누구에게 말해 줄 수 있습니까?
* 편집 확인 *
을, 그래서있는 gridview에 EmptyDataText을 추가 한, 여기에 지정된 텍스트를 볼 수 있습니다. 그래서, 비록 bindmethod 내 Gridview 호출이 비어 있습니다!