Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何刷新Repeater和SqlDataSource c或vb.net_C#_Jquery_Vb.net_Repeater_Sqldatasource - Fatal编程技术网

C# 如何刷新Repeater和SqlDataSource c或vb.net

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><

在我的应用程序中,我使用Repeater并使用SqlDataSource绑定数据 在我执行添加操作之后,我希望应该刷新Repeater以显示新添加的记录

我使用的代码:

<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();