2010-08-25 35 views
0

工作,我已經設置鏈接按鈕以外的更新面板,但點擊其中任何一個,當他們DONOT在所有的工作,當我設置的一項PostBackUrl他們充分的回發LinkBut​​ton的不適合的UpdatePanel

我的源代碼:

<asp:Panel ID="pnl_viewImages" runat="server">

<asp:Label ID="lbl_viewImages" runat="server" style="texalign: left" 
    Text="view images :"></asp:Label> 
<br /> 
<br /> 
<br /> 

<table cellpadding="0" cellspacing="0" style="width: 100%" class ="Alternating"> 
    <tr> 
     <td colspan="5"> 

      <asp:UpdatePanel ID="updatePnl_image" runat="server"> 
       <ContentTemplate> 
        <asp:ListView ID="lv_showImages" runat="server"> 
         <ItemTemplate> 
          <asp:Image ID="img_showNewsImage0" runat="server" Height="300px" 
           ImageUrl='<%# "RetreiveImage.ashx" %>' Width="413px" /> 
         </ItemTemplate> 
        </asp:ListView> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="lbtn_first" EventName="Click" /> 
        <asp:AsyncPostBackTrigger ControlID="lbtn_last" EventName="Click" /> 
        <asp:AsyncPostBackTrigger ControlID="lbtn_next" EventName="Click" /> 
        <asp:AsyncPostBackTrigger ControlID="lbtn_previous" EventName="Click" /> 
        <asp:AsyncPostBackTrigger ControlID="lbtn_delete" EventName="Click" /> 
       </Triggers> 
      </asp:UpdatePanel> 

     </td> 
    </tr> 
    <tr> 
     <td> 
      <asp:LinkButton ID="lbtn_first" runat="server" onclick="lbtn_first_Click">first</asp:LinkButton> 
     </td> 
     <td> 
      <asp:LinkButton ID="lbtn_previous" runat="server" onclick="lbtn_first_Click">&lt;&lt;</asp:LinkButton> 
     </td> 
     <td> 
      <asp:LinkButton ID="lbtn_next" runat="server" onclick="lbtn_first_Click" 
       >&gt;&gt;</asp:LinkButton> 
     </td> 
     <td> 
      <asp:LinkButton ID="lbtn_last" runat="server" onclick="lbtn_first_Click">last</asp:LinkButton> 
     </td> 
     <td> 
      <asp:LinkButton ID="lbtn_delete" runat="server" onclick="lbtn_first_Click">delete</asp:LinkButton> 
     </td> 
    </tr> 
</table> 
<br /> 

我試圖刪除表,但白白它不也行。

回答

1

您需要將LinkBut​​tons放入UpdatePanel中,或者將它們放在它們自己的UpdatePanel中。

+0

我把它們放在更新面板,但他們不工作,也 – 2010-08-25 20:04:43

1

你似乎缺少您的更新面板之前定義的ScriptManger如

<asp:ScriptManager ID="ScriptManager1" runat ="server"></asp:ScriptManager> 

我認爲這可能是造成你的問題。

面板外部的控件可以調用部分回發。

保羅

+0

我不肯定這個問題可能是什麼,因爲我從來沒有使用任何Telerik控制。如果你還沒有,你可以嘗試在他們的論壇上張貼你的問題。我已經完成了你想要多次使用標準腳本管理器和更新面板來完成你所定義的觸發器。其他一些事情檢查:在你web.config你xhtmlConformance模式=「傳統」,因爲這將禁用腳本管理器,並且你有一個ScriptModule type = System.Web.Handlers.ScriptModule,System.Web的httpModule節點。擴展?祝你好運,抱歉不能幫忙。 – 2010-08-26 10:46:06

+0

我使用通用處理程序綁定在列表視圖和處理程序寫入流,在AJAX概念和流或通用處理程序之間有任何衝突 – 2010-08-26 23:48:07

+0

我不完全確定我明白,我知道Response.Write會打破一個標準的Ajax部分回發,但是這並不能解釋爲什麼你的頁面總是被完全回傳。 – 2010-08-27 08:22:09

相關問題