是否可以从内容页面重新绑定(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/