首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新面板更新

更新面板更新
EN

Stack Overflow用户
提问于 2009-08-26 14:12:20
回答 3查看 2.2K关注 0票数 0

我有一个更新面板,里面有一个网格。网格的数据将取决于用户是什么

插入到搜索文本框中。他们将单击Search,然后在客户端上单击via中的网格幻灯片

我使用了一些Ajax动画。我的问题是我希望网格重新加载

搜索框作为其参数数据。如何在单击时重新加载网格更新面板

按钮?

代码语言:javascript
运行
复制
<font color="blue">Search:</font><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/bttnSearch.gif" Height="19" />
</p>
<div id="moveMe" style="display:">
    <div style="float:right;">
    <asp:LinkButton ID="lnkBtnCloseColHelp" runat="server" Text="X" OnClientClick="return false;" />
  </div>
<br /><br />
<center>
     <table>
     <tr>
        <td>
             <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
             <ContentTemplate >
                    //Gridview and SqlDatasource goes here.
             </ContentTemplate>   
              <Triggers>
                <asp:AsyncPostBackTrigger ControlID = "ImageButton2" EventName = "Click"/>
             </Triggers> 
             </asp:UpdatePanel> 

我的网格不会加载,因为它需要在文本框中获取数据。文本框也应该在updatepanel中吗?关于如何在点击搜索按钮后根据文本框的文本单独重新加载网格的任何想法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-26 14:23:58

这样“黑”一下怎么样?在UpdatePanel中有一个虚拟的隐藏文本框或隐藏字段控件。单击按钮时,执行隐藏控件的实际textbox值的客户端复制。不优雅,但应该可以工作。

附加信息:触发器设置为AsyncPostBack时为

代码语言:javascript
运行
复制
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Button1">
        </asp:AsyncPostBackTrigger>
    </Triggers>

回发实际上获取UpdatePanel外部的所有控件的值。所以我的hack根本不是必需的。

票数 1
EN

Stack Overflow用户

发布于 2009-08-26 14:18:33

是的,这有点含糊,所以我的答案也会是这样的。您必须在代码隐藏中处理图像按钮的单击事件。此时,您将需要将网格视图与更新后的结果重新绑定。

票数 0
EN

Stack Overflow用户

发布于 2009-08-26 14:24:48

您可以将这两个部分放在不同的更新面板中。

您可以有一个包含搜索框输入和图像按钮的更新面板,以及另一个包含您的网格控件的更新面板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1334997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档