2016-03-14 2 views
0

У меня есть updatePanel с LinkButton, а в LinkButton - некоторый контроллер.Asyn. LinkButton с контроллером

<asp:UpdatePanel ID="UpdateRepTrack" runat="server"> 
    <ContentTemplate> 
     <asp:UpdateProgress ID="updateProgress" runat="server" AssociatedUpdatePanelID="UpdateRepTrack" DynamicLayout="true"> 

        .... 

     </asp:UpdateProgress> 
     <ItemTemplate> 

      .... 

      <asp:Repeater ID="Repeater1" runat="server"> 
      <ItemTemplate> 
       <asp:LinkButton ID="LinkButton1" runat="server"> 
        <asp:Label ID="Label1" runat="server"></asp:Label> 
        <asp:Literal ID="Literal1" runat="server"></asp:Literal> 
       </asp:LinkButton> 
      </ItemTemplate> 
      </asp:Repeater> 

      .... 

     </ItemTemplate> 
    </ContentTemplate> 
</asp:UpdatePanel> 

Теперь, когда я нажимаю на текст (этикетки) страницы сделать полный Postback, но когда я нажимаю рядом с текстом (на ссылку непосредственно), то страницу сделать асинхронный постбэк. Могу ли я помочь кому-то с решением, чтобы я везде получал асинхронную обратную передачу.

Спасибо.

Решение Я попытался

Я пытался добавить этот код behinde

 With CType(e.Item.FindControl("LinkButton1"), LinkButton) 
      Dim trigger As New AsyncPostBackTrigger 
      trigger.ControlID = .UniqueID 
      UpdateRepTrack.Triggers.Add(trigger) 
     End With 
+0

Что такое «асинхронная обратная передача»? – CodingGorilla

+0

Покажите свою «UpdatePanel». Вы пытались добавить «AsyncPostBackTrigger»? Зачем вам нужно вставлять ярлык в «LinkButton»? –

+0

http://stackoverflow.com/questions/2278891/asynchronous-and-synchronous-postback-in-asp-net –

ответ

0

Я нашел решение. Когда вы добавляете атрибут «clientIDMode» в linkbutton, он отлично работает.

<asp:LinkButton ID="LinkButton1" clientIDMode="AutoID" runat="server"> 
    <asp:Label ID="Label1" runat="server"></asp:Label> 
    <asp:Literal ID="Literal1" runat="server"></asp:Literal> 
</asp:LinkButton> 

Я пробовал немного округлить с четкой страницей. Затем я удалил ретранслятор, и он работает. После этого я нашел эту страницу Leonid's space, и это было решением.

Смежные вопросы