LinkButton не работает для панели обновления - PullRequest
0 голосов
/ 25 августа 2010

У меня есть набор кнопок ссылок за пределами панели обновления, но при нажатии на любую из них они вообще не работают, когда я устанавливаю postbackUrl, они делают полную обратную передачу

мой исходный код:

<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 />

Я попытался удалить таблицу, но напрасно она не работает также.

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Похоже, вам не хватает ScriptManger, определенного перед вашей панелью обновлений, например

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

Я думаю, что это, вероятно, вызывает вашу проблему.

Элементы управления вне панели могут вызывать частичную обратную передачу.

Пол

1 голос
/ 25 августа 2010

Вам нужно поместить LinkButtons в UpdatePanel или поместить их в свою собственную UpdatePanel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...