如何在gridview中创建一个按钮会导致部分回发并更新我的面板?

时间:2016-10-12 14:41:57

标签: c# asp.net gridview updatepanel

代码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        Button lb = e.Row.FindControl("out") as Button;
        ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(lb);
    }
}

按钮:

<asp:TemplateField HeaderText="Action" Visible="True">     
    <ItemTemplate>
        <asp:Button Visible='<%# string.IsNullOrEmpty(Eval("Signout_Time").ToString()) %>' ID="out" runat="server" Text="Sign out" CommandName="SignOut" CommandArgument='<%#Eval("SN") %>' ClientIDMode="AutoID"/>                                
    </ItemTemplate>    
</asp:TemplateField>

的UpdatePanel:

<asp:UpdatePanel ID="update1" runat="server" UpdateMode="Conditional"> 
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="out" EventName="Click" />
    </Triggers>
    <ContentTemplate>
    </ContentTemplate>
</asp:UpdatePanel>

我有一个带有gridview的更新面板。 gridview包含一个按钮列。我希望每次单击此按钮时,都应刷新更新面板。从我能够实现的,按钮工作正常,但我只能看到效果,当我再次刷新整个页面。我需要在不刷新页面的情况下看到对click事件的影响。如何使此gridview按钮导致部分回发

0 个答案:

没有答案