c# - 如何从内容页重新绑定(bind)母版页内的中继器?

标签 c# asp.net master-pages

是否可以从内容页面重新绑定(bind)中继器(在母版页内)?
我的页面基于母版页和内容页,并且我有一些下载文件的链接( anchor )!

点击这些链接后,内容页面的 page_load 会触发,并显示下载窗口。但我们永远不会获得母版页的 page_Load,并且在母版页中我有一个显示下载计数的摘要。

在显示下载窗口之前,如何从内容页面重新绑定(bind)该摘要(母版页内)?

最佳答案

是的,这非常简单。您可以从内容页面“找到”该控件。 这是我绑定(bind)到 GridView 控件的示例。

大师:

<asp:GridView runat="server" ID="gridViewMaster" AutoGenerateColumns="true" />

内容页:

var gridView = (GridView) Master.FindControl("gridViewMaster");

gridView.DataSource = dt;
gridView.DataBind();

只需用您的中继器替换 GridView 对象和控件 ID...并将其绑定(bind)到您想要的任何对象。

编辑 - 这是查找服务器端 div 的代码:

var divMaster = (System.Web.UI.HtmlControls.HtmlGenericControl)Master.FindControl("divMaster");
divMaster.InnerHtml = "<h2>Hello World</h2>";

关于c# - 如何从内容页重新绑定(bind)母版页内的中继器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8127678/

相关文章:

C# 通用约束未按预期工作

javascript - 按钮不使用 Asyncpostbacktrigger 执行 .click

javascript - 图片点击用 iframe 替换图片

c# - 如何在母版页和内容(子)页中包含(引用)CSS Javascript jQuery

asp.net - 检查 site.master 页面中的状况

javascript - 如何使用 ContentPlaceHolder 设置页面级别、页面特定的 javascript 事件?

c# - 如何通过 Angular $http 将字符串发送到 C# ASP.NET 后端?

c# - 它是否支持在 asp.net(C#) 中的多个服务器中的应用程序缓存?

c# - 并行运行异步方法 8 次

c# - 无法读取配置部分 'customErrors',因为它缺少部分声明