在aspx文件里Register一个ascx控件C_Header,而在ascx文件里加上
<%@ OutputCache Duration="3600" VaryByParam="None" %>这样一句话,
发现在aspx的cs文件里就不能像下面动态创建控件了。
C_Header control = (C_Header)Page.LoadControl("C_Header.ascx");
抛出System.InvalidCastException异常。
而去掉<%@ OutputCache...%>就正常。
大家说,asp.net奇怪不奇怪。
<%@ OutputCache Duration="3600" VaryByParam="None" %>这样一句话,
发现在aspx的cs文件里就不能像下面动态创建控件了。
C_Header control = (C_Header)Page.LoadControl("C_Header.ascx");
抛出System.InvalidCastException异常。
而去掉<%@ OutputCache...%>就正常。
大家说,asp.net奇怪不奇怪。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货