我在aspx页面上有2个更新面板,如下所示。 aspx页面使用UserControl元素,该元素实现了一个转发器,其上显示了一个页码列表。有2个页码列表,比如L1和L2,一个在页面顶部,一个在底部。 (因此,aspx页面上有2个用户控件,RevPaging1和RevPaging2。)
<%@ Register Src="../Controls/UseControl.ascx" TagName="UserControl" TagPrefix="uc1" %>
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<ContentTemplate>
<div id="Div1" class="paging" runat="server" visible="false">
<uc1:UserControl id="RevPaging1" runat="server" ShowResult="false">
</uc1:UserControl>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
<ContentTemplate>
<div id="Div2" class="paging" runat="server" visible="false">
<uc1:UserControl id="RevPaging2" runat="server" ShowResult="false">
</uc1:UserControl>
</div>
</ContentTemplate>
</asp:UpdatePanel>
问题:当我点击“RevPaging1”上的任何页码时,如何确保 ,页码在“RevPaging2”上自动更新为相同 我在RevPaging1上选择的编号(我没有点击的编号),同样,当我点击“RevPaging2”上的任何页码时,页面编号会自动更新“RevPaging1”(我没有点击的页面编号)。< / p>
以下是UserControl的实现(在2中声明两次 更新上面的面板)。
<%@ Control Language="C#" AutoEventWireup="true"
CodeBehind="UserControl.ascx.cs" Inherits="Namespace.UserControl" %>
<table>
<tr>
<td class="left">
<p class="button2Left"></p>
<asp:Button ID="btPreviousPage" runat="server" cssclass="button2"
OnClick="btPreviousPage_Click" Text="Previous Page" />
<p class="button2Right"></p>
</td>
<td class="middle">
<asp:Repeater ID="pageNumbers" runat="server" OnItemCommand="pageNumbers_ItemCommand">
<HeaderTemplate>
<ul>This is the header template</ul>
</HeaderTemplate>
<ItemTemplate>
<li class='<%#DataBinder.Eval(Container.DataItem,"PCssClass")%>'>
<asp:LinkButton ID="LinkButton1" CommandName="prefixLink"
CommandArgument='<%#DataBinder.Eval(Container.DataItem,"PText")%>'
runat="server"
Text='<%#DataBinder.Eval(Container.DataItem,"PText")%>' />
</li>
</ItemTemplate>
<FooterTemplate>
<ul>This is the footer template</ul>
</FooterTemplate>
</asp:Repeater>
</td>
<td class="right">
<p class="button2Left"></p>
<asp:Button ID="btNextPage" cssclass="button2" runat="server" OnClick="btNextPage_Click" Text="Next Page" />
<p class="button2Right"></p>
</td>
</tr>
</table>
答案 0 :(得分:0)
当你在控件中点击页码时处理事件时,它有一个单独的功能,可以用数据更新两个面板/控件。