与母版页一起使用时使用 Web 服务的页面回发?

Posted

技术标签:

【中文标题】与母版页一起使用时使用 Web 服务的页面回发?【英文标题】:Page postback with web service when used with master page? 【发布时间】:2013-12-11 05:19:01 【问题描述】:

我有一个关于网络服务的问题。我一直在测试,但不确定是什么原因造成的。我试图防止我的网页在有回帖时闪烁。所以我使用了网络服务。当我将下拉列表放在普通页面(没有母版页)上时,它工作正常,没有任何明显的闪烁。但是,当我将相同的代码移动到带有母版页的页面时,就会发生闪烁。有人有任何想法如何解决这个问题吗?我的 html 标记如下:

<div>
    <div>
        <asp:DropDownList ID="ddlState" runat="server" AutoPostBack="True"></asp:DropDownList>
    </div>
     <div>
        <asp:DropDownList ID="ddlCity" runat="server" DataTextField="city_name" DataValueField="city_id"></asp:DropDownList>
    </div>
</div>

我试图避免使用更新面板。谢谢

【问题讨论】:

【参考方案1】:

只要你有回发,你就会得到喜欢的东西,你可以使用 ajax 调用来刷新页面的一部分,例如下拉。最简单的解决方案之一是使用UpdatePanel,或者您可以使用jQuery ajax。这个article 解释了如何使用 jquery ajax 和 asp.net 制作级联下拉菜单。

【讨论】:

我试图避免使用更新面板。我阅读了有关使用 jQuery Ajax 的文章。我想了解为什么我的代码在普通页面和母版页上的行为不同。 @asplearning 我建议您不要使用更新面板。看看***.com/questions/22466/jquery-ajax-vs-updatepanel

以上是关于与母版页一起使用时使用 Web 服务的页面回发?的主要内容,如果未能解决你的问题,请参考以下文章

嵌套母版页和 CSS 文件

VS2005 使用了母版页技术,可是点运行后母版页的设计内容无法显示,特别是图片就是空白的,该怎么解决呢

如何在 ASP.net 页面中获取母版页的 Div?

在内容页面上验证母版页登录表单时,内容页面字段也得到验证

ASP.NET内容页中访问母版页中的对象

带有母版页的 aspx 页面上的图像