C# ASP.NET中的过滤中继器
我不熟悉ASP.NET和C,在使用AJAX的Repeater控件中过滤SQL数据时遇到困难 我的页面上显示了SQL数据,但我需要找到一种使用AJAX过滤数据的方法。我不确定是否需要向.cs文件中添加代码,或者是否可以通过JavaScript/JQuery进行更新 中继器的代码如下:C# ASP.NET中的过滤中继器,c#,asp.net,ajax,repeater,C#,Asp.net,Ajax,Repeater,我不熟悉ASP.NET和C,在使用AJAX的Repeater控件中过滤SQL数据时遇到困难 我的页面上显示了SQL数据,但我需要找到一种使用AJAX过滤数据的方法。我不确定是否需要向.cs文件中添加代码,或者是否可以通过JavaScript/JQuery进行更新 中继器的代码如下: <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="Repeater1_It
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<div class="PhysicianDetails">
<span><%#Eval("LastName")%>,</span>
<span><%#Eval("FirstName")%></span>
<p><%#Eval("Language")%></p>
<asp:Button ID="Button2" runat="server" Text="View Profile" CommandName="ViewProfile" CommandArgument='<%#Eval("ContactID")%>' />
</div>
</ItemTemplate>
</asp:Repeater>
输入字段和DropDownList的代码,我想在中继器控件中过滤数据
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="sidebar">
<h3>Refine Your Search</h3>
<p>Provider First Name:</p>
<input type="text" runat="server" name="name" value=" " placeholder="Search by First Name" />
<asp:Button ID="Button1" runat="server" Text="GO" />
<p>Provider Last Name:</p>
<input type="text" name="name" value=" " placeholder="Search by Last Name" />
<%--Last Name<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>--%>
<asp:Button ID="Button2" runat="server" Text="GO" />
<p>Search by Language:</p>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="Languages" DataValueField="Languages"></asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:DB %>" SelectCommand="Select DISTINCT Language From Languages"></asp:SqlDataSource>
<asp:Button ID="Button3" runat="server" Text="GO" />
</div>
有什么建议吗?谢谢 如果我需要来自服务器的额外数据,我会避免使用UpdatePanel,只需在客户端上使用JavaScript,使用AJAX请求ASHX或Web API。让JavaScript在repeater控件中操作数据的最简单方法是什么?对不起,我是个笨蛋!repeater服务器端将HTML呈现给客户端,一旦客户端尝试过滤数据,就向服务器发出ajax调用,而不是执行常规回发。一旦服务器异步地将结果数据交付给客户端,就可以在客户端处理该结果。您可以在网上找到许多示例。此外,如果您是asp.net和c的新手,我建议您探索和学习,而不是webforms。