C# 如何刷新Repeater和SqlDataSource c或vb.net
在我的应用程序中,我使用Repeater并使用SqlDataSource绑定数据 在我执行添加操作之后,我希望应该刷新Repeater以显示新添加的记录 我使用的代码:C# 如何刷新Repeater和SqlDataSource c或vb.net,c#,jquery,vb.net,repeater,sqldatasource,C#,Jquery,Vb.net,Repeater,Sqldatasource,在我的应用程序中,我使用Repeater并使用SqlDataSource绑定数据 在我执行添加操作之后,我希望应该刷新Repeater以显示新添加的记录 我使用的代码: <asp:Repeater ID="rptOrderReport" EnableViewState="false" runat="server" DataSourceID="OrderReportDataSource"> <HeaderTemplate><tr><
<asp:Repeater ID="rptOrderReport" EnableViewState="false" runat="server" DataSourceID="OrderReportDataSource">
<HeaderTemplate><tr><td>
<table cellpadding="0" cellspacing="0" border="1" rules="all" class="reports" align="center">
<tr>
<td colspan="5" style="font-size:x-large;font-weight:bold;" >Order Report</td>
</tr>
<tr class="rptHeadr">
<td>SKU</td>
<td>Color</td>
<td>Size</td>
<td>To Order Total</td>
</tr></HeaderTemplate>
<ItemTemplate>
<tr <%--class="rptRow"--%>>
<td><%# Eval("ItemSKU")%></td>
<td><%# Eval("ColorName")%></td>
<td><%# Eval("ItemSize")%></td>
<td><%# Eval("TotalCount")%></td>
</tr></ItemTemplate>
<FooterTemplate></table></td></tr></FooterTemplate>
</asp:Repeater>
但刷新页面不是一件好事,有没有其他方法可以通过Jquery/后端事件fire刷新唯一的中继器
protected void btnClick_Click(object sender, EventArgs e)
{
OrderReportDataSource.SelectCommand = "Exec [spGetOrderReport] " + Request.QueryString["OrderId"];
OrderReportDataSource.DataBind();
}
调用按钮单击事件使用javascript使用以下代码:
希望对您有所帮助……您使用AjaxControlToolkit吗?不,我没有用过
$('.popCloseAddcolor').click(function () {
location.reload();
$('.popHolderAddColor').hide();
$('.popHolderSkuEdit').css("display", "none");
$('.popCloseSkuEdit').hide();
});
protected void btnClick_Click(object sender, EventArgs e)
{
OrderReportDataSource.SelectCommand = "Exec [spGetOrderReport] " + Request.QueryString["OrderId"];
OrderReportDataSource.DataBind();
}
document.getElementById("btnClick").click();