2009-11-01 68 views
0

我发现,使用ASP的ASP.NET包括禁用代码隐藏

<!-- include file="MyPage.aspx" --> 

命令时,我不能在MyPage.aspx使用代码隐藏。

问题是,当我尝试包含MyPage.aspx时,出现错误,因为我们有两个Page指令。如果我删除了页面指令,我可以包含MyPage.aspx,但无法访问代码隐藏,因为Page指令中的“CodeBehind”参数不再存在。

所以,据我所知,我们有一个Catch-22。有没有人知道这方面的解决办法?还是只有我失踪的东西?

谢谢, -onion骑士

我不知道这是否改变什么,但我使用的是母版页与包括MyPage.aspx页面。

+1

你想用include文件实现什么?你能用UserControl实现相同的结果吗? – 2009-11-01 23:20:52

回答

5

为什么不使用用户控件(* .ascx)而不是包含aspx页面?

看看this overview in MSDN,它显示了如何创建和用户“用户控件”。