C# 使用更新面板进行搜索

C# 使用更新面板进行搜索,c#,asp.net,updatepanel,C#,Asp.net,Updatepanel,是否可以使用一个包含一些文本框和搜索按钮的UpdatePanel,然后使用另一个包含gridview的UpdatePanel来返回搜索结果。当用户单击“搜索”时,它会隐藏框,并显示gridview。我可以用UpdatePanels做这个吗?我正在使用c#进行编码。或者我应该以另一种方式执行此操作?在这种情况下,您只需要一个更新面板,然后在搜索按钮上设置一个触发器 仅将要刷新的控件放入UpdatePanel 例如: <asp:TextBox ID="txtSearchCriteria" ru

是否可以使用一个包含一些文本框和搜索按钮的UpdatePanel,然后使用另一个包含gridview的UpdatePanel来返回搜索结果。当用户单击“搜索”时,它会隐藏框,并显示gridview。我可以用UpdatePanels做这个吗?我正在使用c#进行编码。或者我应该以另一种方式执行此操作?

在这种情况下,您只需要一个
更新面板
,然后在搜索
按钮上设置一个
触发器

仅将要刷新的控件放入
UpdatePanel

例如:

<asp:TextBox ID="txtSearchCriteria" runat="server" />
<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" />
    </Triggers>
    <ContentTemplate>
        <asp:GridView ID="grdSearchResults" runat="server">
        </asp:GridView>
    </ContentTemplate>
</asp:UpdatePanel>

如果我正确理解了问题,您可以使用
中的两个
控件来完成。一个面板用于文本框,另一个用于gridview。您可以设置在codebehind中显示哪个面板,具体取决于您希望用户输入搜索条件还是查看搜索结果。

是,您可以。 您也可以只使用一个更新面板。因为您可以在UpdatePanel中创建搜索表单(可以在面板中)和GridView