【问题标题】:How To Access Controls in Code Behind如何访问代码隐藏中的控件
【发布时间】:2017-06-27 22:39:59
【问题描述】:

我有一个名为 Default.aspx 的页面,在其中我使用包含虚拟的标题。有没有办法可以在 Default.aspx.cs 中使用该标题内的控件? (后面的代码)。它只是无法识别包含文件中的代码,每次我尝试编译 .net 时都会抛出很多与无法识别的控件相关的错误..

我知道我可以像往常一样将我的标题放在默认页面中,但我想将它保存在一个单独的文件中,因为它有很多内容。 提前谢谢..

【问题讨论】:

  • 请贴一些代码!

标签: c# asp.net include code-behind


【解决方案1】:

你为什么要这样做?

我能想到的唯一原因是可重用性 - 这可以通过使用包含标题信息或用户控件(甚至自定义控件)的母版页来解决

我可能会选择母版页解决方案 - 但您对自己想要做什么以及为什么要这样做的描述有点模糊......

【讨论】:

  • 是的,主要原因是可重用性,我不想在我的网站的每个页面中都有相同的 100 行标题,而不是在我需要的地方包含标题。谢谢。
  • 然后使用母版页。它还为您提供了共享布局的优势。您甚至可以在母版页中嵌套母版页。
  • 因此,例如,如果您希望在所有页面中包含一些 javascript,但仅在某些页面中包含标题。然后,如果您愿意,您可以拥有一个“基本母版页”(或母版母版页)。所以如果我是你,我会从母版页中寻找灵感。因为看起来您正在尝试在 ASP.NET 中执行 ASP ;)
  • 没错,非常感谢您的帮助,再次感谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
相关资源
最近更新 更多