C# Web应用程序页面加载

C# Web应用程序页面加载,c#,asp.net,asp.net-2.0,C#,Asp.net,Asp.net 2.0,我有一个列表框和两个按钮,用于更改该列表框中的列表项。它们位于向导中,当我单击按钮时,我不希望加载页面。我想在不加载新页面的情况下保持在同一页面,并更改列表项 listbox从sql数据库检索其项(有数千行) 我知道这可以在AJAX中完成,但在asp.NET2.0中,这是一项很难完成的任务。如有任何建议,将不胜感激 您可以将UpdatePanel控件与触发器和UpdateMode=“Conditional” 链接: .... 如果可以的话,我肯定会使用一些jsavascript框架来处理Aja

我有一个列表框和两个按钮,用于更改该列表框中的列表项。它们位于向导中,当我单击按钮时,我不希望加载页面。我想在不加载新页面的情况下保持在同一页面,并更改列表项

listbox从sql数据库检索其项(有数千行)


我知道这可以在AJAX中完成,但在asp.NET2.0中,这是一项很难完成的任务。如有任何建议,将不胜感激

您可以将
UpdatePanel
控件与
触发器和
UpdateMode=“Conditional”

链接:


....

如果可以的话,我肯定会使用一些jsavascript框架来处理Ajax(例如JQuery/Dojo)

我想你可能会发现这很有用..展示了AsyncPostBackTrigger的用法我已经编辑了你的标题。请参阅“”,其中一致意见是“不,他们不应该”。我无法添加updatepanel(即:Nitrodbz您可以添加对System.Web.Extensions.dllYou的引用。您还需要将
添加到标记中(VS模板通常在较新版本中默认情况下添加此项)。没有那个参考。你认为这是因为我在使用asp.net 2.0吗?好的,我会考虑将我的.net更新到3.5。这样做有什么缺点吗(我现有的代码会受到影响吗)?
           <asp:ScriptManager ID="ScriptManager1"  runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" >

              <Triggers>
                <asp:AsyncPostBackTrigger ControlID="ButtonId" />
              </Triggers> 

             <ContentTemplate>

                        <asp:ListView ID=".." runat="server"/>
                        ....
             </ContentTemplate>

            </asp:UpdatePanel>