asp.net – 我可以在MasterPage中使用UpdatePanel来包装嵌套页面
我是否可以使用母版页中的“更新”面板来包装嵌套页面,以便在从一个页面浏览到另一个页面时只获得部分刷新(不会重新加载MasterPage).
如果是这样 – 怎么样?我只是在主页面的ContentPlaceholder周围放置一个更新面板吗? 任何帮助赞赏! 解决方法
我不建议您将整个页面包装在UpdatePanel中,原因如下:
>如果您希望您的网站被搜索引擎编入索引,则需要在单独的页面上显示您的内容…只需在每个内容部分上使用不同的查询字符串就足够了.这是因为对于搜索引擎Content Is King而且由于搜索引擎目前无法索引动态生成的数据,因此它们将无法索引您的网页. 这是一个演示UpdatePanels问题的示例. <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:UpdatePanel runat="server" ID="up1"> <ContentTemplate> <asp:Label runat="server" ID="Label1" Text="Update Me!" /><br /> <asp:Button runat="server" ID="Button1" Text="Postback Update" OnClick="Button1_Click" /> </ContentTemplate> </asp:UpdatePanel> protected void Button1_Click(object sender,EventArgs e) { Label1.Text = DateTime.Now.ToLongDateString(); } 以下是单击按钮时使用UpdatePanel完成的部分回发(请注意所涉及的巨大开销): 如您所见,服务器基本上将UpdatePanel中的所有元素发送回客户端. 另一方面,这是一个涉及使用ASP.Net Page Methods的示例.请注意此次从服务器发送的响应(不涉及UpdatePanels): alt text http://encosia.com/blog/media/images/json-payload-response.png (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在asp.net中按日期对directoryinfo中的文件进行排序
- 从asp.net页面查看器Web部件显示当前经过身份验证的Sharepo
- asp.net-mvc-3 – 是否可能显示从ASP.NET MVC 3中的数据库的
- 显示Asp.net AJAX Calendar Extender的两种方式
- asp.net-mvc-3 – MVC3 Html.EditorFor在我的视图中不渲染任
- asp.net – web.config和app.config混淆
- asp.net-mvc – 文件上传MVC
- asp.net – Web Farm上的Forms Authentication 4.0
- ASP.NET发布尝试复制不存在的文件
- asp.net – TinyMCE在我第一次保存时不会返回任何值
- ASP.NET MVC3对模型的更改
- asp.net-mvc-3 – 如果没有定义,Razor RenderSec
- asp.net-mvc – ASP.NET MVC – IsPostBack还在吗
- asp.net-mvc – ASP.NET MVC区域可以显示自己的错
- asp.net-mvc – ASP.NET MVC 4中的Windows身份验
- asp.net-mvc – 以表格形式上传图片并在MVC 4上显
- asp.net-mvc – 在服务器上安装ASP.NET MVC 4
- asp.net – 找不到元素’elmah’的架构信息
- asp.net-mvc – MVC模型状态
- asp.net-mvc – ConfigurationManager读取错误的