c# - Access UserControl property on MasterPage from derived page? This used to work! -
this driving me crazy. in past have been able have master page, put user control on page, , create read-only property referencing usercontrol, , access usercontrol , properties derived page. getting error: type ‘xxxx’ defined in assembly not referenced. must add reference assembly 'app_web_2zw4yn55, version=0.0.0.0, culture=neutral, publickeytoken=null'.
looked @ older projects , see able this. using .net 4.0 now, not sure issue.
my page declarations this...
master page:
<%@ master language="c#" autoeventwireup="true" codefile="main.master.cs" inherits="masterpages_main" %> <%@ register src="../usercontrols/webusercontrol.ascx" tagname="webusercontrol" tagprefix="uc1" %> <uc1:webusercontrol id="webusercontrol1" runat="server" />
code behind master page:
public usercontrols_webusercontrol thewebcontrol { { return this.webusercontrol1; } }
derived page:
<%@ page title="" language="c#" masterpagefile="~/masterpages/main.master" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" %> <%@ mastertype virtualpath="~/masterpages/main.master" %> <%@ reference virtualpath="~/masterpages/main.master" %>
code behind derived page:
protected void page_load(object sender, eventargs e) { master.thewebcontrol.pagetitle = "hey"; }
if put reference, in page declarations of derived page, usercontrol works, shouldn’t have that. not sure going on. have never had before. thing can think of web.config setup differently, in old pages not seeing direct references usercontrol.
update: may have been mistaken. looking @ older code again, did, indeed, add reference in page directives usercontrol on derived page.
perhpas there anohter way of doing without having add directive?
i mistaken. looking @ older code again, did, indeed, add reference in page directives usercontrol on derived page.
Comments
Post a Comment