C# 如何刷新gridview ASP.NET中的web控件

C# 如何刷新gridview ASP.NET中的web控件,c#,asp.net,ascx,C#,Asp.net,Ascx,如何刷新gridview中的web控制器?我在gridview中有一个web控制器,您可以在这里看到: <asp:TemplateField> <ItemTemplate> <tr> <td colspan="100%" style="background: #F5F5F5"> <div id="div<%# Eval("contrato_id") %>

如何刷新gridview中的web控制器?我在gridview中有一个web控制器,您可以在这里看到:

<asp:TemplateField>
    <ItemTemplate>
        <tr>
            <td colspan="100%" style="background: #F5F5F5">
                <div id="div<%# Eval("contrato_id") %>" style="overflow: auto; display: none; position: relative; left: 15px; overflow: auto">
                    <div class="ExpandTableHeader">
                    </div>
                    <div class="body">
                        <div id="tabs-ComponentesSection" class="menusection">
                            <TWebControl5:WebControl5 ID="Header8" runat="server" />
                        </div>
    </ItemTemplate>
</asp:TemplateField>

使用了几年前看起来像这样的代码

for (int x = 0; x < GridViewName.Rows.Count; x++)
{
    GridViewRow row = (GridViewRow) GridViewName.Rows[x];

    Control contr = (control) row.Cells[1].FindControl("NameOfYourControl");

    contr = //Another similar control that looks like the first, but different

}
for(int x=0;x
在web表单中工作时,如果要访问页面加载功能中的所有控制器,则必须创建或重新创建它们。。。而且是hell@AntoinePelletier我该怎么做?等等,你不是在动态创建内容,你的gridview的名称是什么?我的gridview的名称是gvContratoIt几乎是我想要的,但我没有选择用于控制。我想要像这样的控制重新加载();我该怎么做呢?非常感谢。你不能只重新加载它,除非你使用客户端AJAX或JQUERY。在服务器端代码中要做的是给这个控件分配一个新值。如果我想使用客户端jquery,因为它应该更快,我怎么做呢。
<asp:Button class="btn btn-primary" ID="btnChooseContract" runat="server" Text="Elegir contrato" OnClick="AddContractToQuote" />
protected void AddContractToQuote(object sender, EventArgs e)
{
}
for (int x = 0; x < GridViewName.Rows.Count; x++)
{
    GridViewRow row = (GridViewRow) GridViewName.Rows[x];

    Control contr = (control) row.Cells[1].FindControl("NameOfYourControl");

    contr = //Another similar control that looks like the first, but different

}