首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UpdatePanel的工作方式很奇怪

UpdatePanel的工作方式很奇怪
EN

Stack Overflow用户
提问于 2011-04-06 01:13:22
回答 1查看 928关注 0票数 1

我有一个UpdatePanel和一些控件,如下所示。如果我更改txtGoToPage textbox中的数字并按Enter,则会调用GoToPage_TextChanged()事件处理程序。但是,如果我首先输入除1以外的任何页码,按Enter键,然后再次输入1号,按enter键后不调用GoToPage_TextChanged()ddlPageSize下拉列表也存在同样的问题。如您所见,默认情况下第三项处于选中状态。如果我选择了另一个项,则会调用ddlPageSize_SelectedIndexChanged(),但如果在此之后选择了第三个(最初选择的)项,则不会调用ddlPageSize_SelectedIndexChanged()

你能帮我修一下吗?

谢谢。

代码语言:javascript
运行
复制
    <asp:UpdatePanel ID="upnlLicensing" runat="server" UpdateMode="Conditional" >
    <ContentTemplate>
        ...
        <asp:Label ID="Label1" runat="server" Text="Show rows:" />
        <asp:DropDownList ID="ddlPageSize" runat="server" AutoPostBack="true"
            OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
            <asp:ListItem Value="20" />
            <asp:ListItem Value="50" />
            <asp:ListItem Value="100" Selected="True" />
        </asp:DropDownList>
        &nbsp;
        Page 
        <asp:TextBox ID="txtGoToPage" runat="server" AutoPostBack="true" 
            OnTextChanged="GoToPage_TextChanged" CssClass="gotopage" onchange="JSSetSessionValue('ReloadLicensing', true);JSSetSessionValue('NewPageNumber', this.value)" />
        of
        <asp:Label ID="lblTotalNumberOfPages" runat="server" />                
    </ContentTemplate>
</asp:UpdatePanel>
EN

回答 1

Stack Overflow用户

发布于 2011-04-06 16:31:07

尝试在页面上禁用缓存,有时更新面板和缓存可能会有奇怪的行为组合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5555733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档