Member 12677894 Ответов: 1

Панель обновления не вызывает частичную обратную публикацию, она делает полную обратную публикацию


у меня есть asp.net веб-приложение, я хочу включить функцию ajax, я добавил update panel script manager все правильно, но он все еще caui=sing full post back,
нужно ли мне делать что-то дополнительное, чтобы включить ajax в существующий проект, чтобы он сделал частичный пост назад

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

я использую vissual studio 10 и мой проект нацелен на .NET 4.0
<pre><asp:scriptmanager ID="script1" runat="server"></asp:scriptmanager>
                <asp:UpdatePanel ID="panel1" runat="server">
                    <ContentTemplate>

                    <table cellSpacing="0" cellPadding="0" width="100%" border="0">
                        <tr>
                        <TD width=10><IMG height=1 src="../images/spacer.gif" width=10 border=0></TD>
                            <td  align="left">
                                <table class="titleTable" width="100%" cellSpacing="0" cellPadding="0" border="0">
                                    <tr>
                                        <%--<td><A onclick="javascr:showHide('ExpiredItemsSection', 'ExpiredsearchImage');" href="javascri:void(0);">Expired Items</A></td>
                                        <td align="right"><a href="javascri:void(0);" onclick="javascri:showHide('ExpiredItemsSection', 'ExpiredsearchImage');"><IMG id="ExpiredsearchImage" src="../images/spacer.gif" width="18" height="15" border="0" runat="server"></a></td>
                                    --%>
                                    <td>
                                        <asp:linkbutton id="Expireditem" runat="server" onClick="Expireditem_Click">Expired Items</asp:linkbutton>
                                    </td>

                                    </tr>
                                </table>
                            </td>
                            <TD width=10><IMG height=1 src="../images/spacer.gif" width=10 border=0></TD>
                        </tr>
                        <tr>
                            <td colspan="3"><IMG height=3 src="../images/spacer.gif" width=1 border=0></td>
                        </tr>
                    </table>


                    <div id="ExpiredItemsSection" runat="server">
                        <table cellSpacing="0" cellPadding="0" width="100%" border="0">
                        <tr>
                            <td colspan="3"><IMG height=10 src="../images/spacer.gif" width=1 border=0></td>
                        </tr>
                        <tr>
                        <td width="10"><IMG height="1" src="../images/spacer.gif" width="5" border="0"></td>
                        <td noWrap align="center">
                            <table  cellSpacing="0" cellPadding="0"  border="0" class="formTable" width="100%">
                                <tr>
                                    <td align="right" height="20px"><asp:label id="ExpiredItemsRenderNav" Runat="server" CssClass="blueText"></asp:label> </td>
                                </tr>
                            </table>
                            </td>
                            <td width="10"><IMG height="1" src="../images/spacer.gif" width="5" border="0"></td>
                        </tr>
                    </table>
                    <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
                        <tr>
                            <td colspan="3"><IMG height=3 src="../images/spacer.gif" width=1 border=0></td>
                        </tr>
                            <TR>
                                <TD width=10><IMG height="1" src="../images/spacer.gif" width="10" border="0"></TD>
                                <TD>
                                    <asp:datagrid id="ExpiredItemsList" runat="server" CssClass="dataTable" HorizontalAlign="Center" AutoGenerateColumns="False" PageSize="6" AllowSorting="True" AllowPaging="True" Width="100%" ToolTip="Click the items to view details" border="0">
                                        <AlternatingItemStyle CssClass="grey"></AlternatingItemStyle>
                                        <ItemStyle CssClass="Right"></ItemStyle>
                                        <HeaderStyle CssClass="header" HorizontalAlign="left" />
                                        <Columns>
                                            <asp:TemplateColumn SortExpression="ItemID" HeaderText="Item ID">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblItemID" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "ItemID" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="Description" HeaderText="Description">
                                                <ItemTemplate>
                                                    <IRIS:RBACLINK id="rbacDescription" NavigateURL="../MyIris/ViewItem.aspx" runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "Description" )%>' >
                                                    </IRIS:RBACLINK>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="lotno" HeaderText="Lot No">
                                                <ItemTemplate>
                                                    <asp:Label ID="lotno" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "lotno" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="Serial No" HeaderText="Serial No">
                                                <ItemTemplate>
                                                    <asp:Label ID="Serial_No" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "Serial No" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="Ref Price" HeaderText="Value">
                                                <ItemTemplate>
                                                    <asp:Label ID="Ref_Price" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "Ref Price" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="Item Status" HeaderText="Item Status">
                                                <ItemTemplate>
                                                    <asp:Label ID="Item_Status" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "Item Status" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="location" HeaderText="Location">
                                                <ItemTemplate>
                                                    <asp:Label ID="location" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "location" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="forecastdays" HeaderText="Days">
                                                <ItemTemplate>
                                                    <asp:Label ID="forecastdays" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "forecastdays" ) %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                            <asp:TemplateColumn SortExpression="expirydate" HeaderText="Expired Date">
                                                <ItemTemplate>
                                                    <asp:Label ID="ExpiryDate" Runat="server" Text='<%# DataBinder.Eval ( Container.DataItem, "expirydate") %>'>
                                                    </asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateColumn>
                                        </Columns>
                                        <PagerStyle NextPageText="Next <img src='../images/arrowsOutline.gif' border=0 alt='arrow Bullet' width='14' height='11' align='absmiddle'>"

                                            PrevPageText="<img src='../images/arrowsOutline_left.gif' border=0 alt='left Arrow' width='14' height='11' align='absmiddle'> Previous"

                                            HorizontalAlign="Right"></PagerStyle>
                                    </asp:datagrid></TD>
                                <TD width=10><IMG height="1" src="../images/spacer.gif" width="10" border="0"></TD>
                            </TR>
                            <tr>
                                <td colspan="3"><IMG height="10" src="../images/spacer.gif" width="1" border=0></td>
                            </tr>
                            <tr>
                                <td><IMG height="1" src="../images/spacer.gif" width="1" border=0></td>
                                <td class="lineSeperator" height="1"><IMG height="1" src="../images/spacer.gif" width="1" border=0></td>
                                <td><IMG height="1" src="../images/spacer.gif" width="1" border=0></td>
                            </tr<a href=""></a>[<a href="" target="_blank">^</a>]>
                        </TABLE>
                    </div>
                      </ContentTemplate>
                     </asp:UpdatePanel>


Что я уже пробовал:

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

Suvendu Shekhar Giri

Итак, что происходит, когда вы используете asyncpostback для соответствующего элемента управления?

Suvendu Shekhar Giri

Можете ли вы поделиться соответствующей частью панели обновления?

Karthik_Mahalingam

разместите соответствующий код.

1 Ответов

Рейтинг:
0

Sachin Kakade

Вы не поделились никаким кодом. Я думаю, это потому, что неправильное управление триггером или событие.

 <Triggers>
   <asp:AsyncPostBackTrigger ControlID="yourControlId" EventName="EventName" />
</Triggers>

или его причина конфликтов JQuery, которые включают в себя эту страницу. Ведь это только предположение, пока вы не поделитесь соответствующим кодом.