2012-09-21 96 views
0

我有一个列表框和两个按钮,用于更改该列表框中的列表项。他们在向导中,当我点击按钮时,我不想加载页面。我想留在同一页面而不加载新页面并更改列表项目。Web应用程序页面加载

列表框从SQL数据库检索的项目(有成千上万的行)

我知道这可能在AJAX进行,但用asp.net 2.0,这是一个艰巨的任务来完成。任何建议,将不胜感激。

+0

我想你可能会发现这个有用的..使用AsyncPostBackTrigger http://stackoverflow.com/questions/12384747/asp-net-updatepanel-listbox-not-refreshing-layout – Adam

+0

我有编辑你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –

回答

2

您可以使用UpdatePanel控制与TriggersUpdateMode="Conditional"

链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.updatepanel.aspx

  <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> 
+0

我无法添加更新面板(即: Nitrodbz

+0

Nitrodbz你可以添加引用System.Web.Extensions.dll –

+1

你还需要添加'<%@ Register TagPrefix =“asp”Namespace =“System.Web。 UI“Assembly =”System.Web.Extensions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35“%>'标记(VS模板通常会在新版本中默认添加)。 – Servy

0

如果可以的话,我会definatelly使用一些jsavascript框架来处理与阿贾克斯(JQuery的/道场例如)

相关问题