Мои div "вложения" не обновляются после обратной записи, и pageLoad () не вызывается
<div id ="attachments">
<asp:UpdatePanel ID="updtPnlAttachements" runat ="server" >
<ContentTemplate>
<asp:GridView ID="gvAttachments" runat="server" ClientIDMode = "Static" Width ="100%">
<Columns>
</Columns>
<EmptyDataTemplate>
<div> Sorry Empty</div>
</EmptyDataTemplate>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
После этой кнопки позвоните
public void ReportLinkButton_Click(object sender, EventArgs e)
{
LinkButton Lbtn = (LinkButton)sender;
string assessmentString = Lbtn.CommandArgument;
Guid assessmentID = new Guid(assessmentString);
DR_Data db = new DR_Data();
var reports = db.GetAttachmentsByAssessmentID(assessmentID).ToList();
gvAttachments.DataSource = reports;
gvAttachments.DataBind();
if (reports.Count() > 0)
{
gvAttachments.HeaderRow.TableSection = TableRowSection.TableHeader;
gvAttachments.FooterRow.TableSection = TableRowSection.TableFooter;
}
}
Мой сценарий выглядит так
function pageLoad() {var totalRows = $("#<%=gvAttachments.ClientID %> tr").length;
if (totalRows > 0) {
$("#dialog:ui-dialog").dialog("destroy");
$("#attachments").dialog({
hide: "fold",
show: "blind",
height: 500,
width: 800,
modal: true
});
}
$('#gvNcReports').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers"
});
}`
любые предложения. Спасибо
* UPDATE **
У меня было несколько панелей обновления, как только я их удалил, все заработало.