【发布时间】:2012-09-23 14:47:16
【问题描述】:
我们在 UpdatePanel 中有以下代码。
<asp:UpdatePanel
ID="UpdatePanelSearch"
runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<p>Parent Search:
<asp:TextBox ID="TextBoxSearch" runat="server" Width="207px"></asp:TextBox>
<asp:Button ID="ButtonSearch" runat="server" Text="Search" />
</p>
</ContentTemplate>
</asp:UpdatePanel>
VB 文件中的代码如下所示,用于处理单击“搜索”按钮,因此 GridView 将根据输入到 TextBox 中的值显示数据。
GridView 也在一个单独的 UpdatePanel 中:
Protected Sub ButtonSearch_Click(sender As Object, e As EventArgs) Handles ButtonSearch.Click
GridViewParentsSummary.DataSource = theTableAdapter.GetData(strSearchText)
End Sub
我们想创建一个触发器来更新 GridView,如果这是正确的做法。
这里是 GridView:
<ContentTemplate>
<asp:GridView
ID="GridViewParentsSummary"
runat="server"
AllowPaging="True"
AllowSorting="True"
AutoGenerateColumns="False"
DataKeyNames="ID"
PageSize="3"
>
<Columns>
<asp:BoundField
DataField="FatherName"
HeaderText="Father's Name"
SortExpression="FatherName" />
<asp:BoundField
DataField="MotherName"
HeaderText="Mother's Name"
SortExpression="MotherName" />
<asp:ButtonField
ButtonType="Button"
CommandName="Select"
Text="Select This Parent" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
您能否展示制作刷新 GridView 的正确触发器所需的代码?
【问题讨论】:
-
感谢您的回复。我将 TextBox 和 Button 移动到与 GridView 相同的 UpdatePanel 中,它现在可以工作了。 :-)
标签: asp.net vb.net gridview triggers updatepanel