【问题标题】:Creating Code-Behind file - aspx.cs创建代码隐藏文件 - aspx.cs
【发布时间】:2012-03-01 03:28:00
【问题描述】:

我正在使用 VS2010 并创建了一个 ASP.net 空 Web 应用程序,但我终生无法生成 index.aspx.cs 文件。我双击视图中的任何控件,我什么也得不到。我可能会错过什么?我以前可以双击一个控件,如果它不存在,它会自动生成.cs。

【问题讨论】:

  • 您是否可能不小心创建了一个空的 ASP.NET MVC 项目?

标签: c# asp.net visual-studio-2010


【解决方案1】:

当您向项目添加新项目并选择“网络表单”作为类型时,您应该同时拥有index.aspx 和代码隐藏文件。双击控件不会生成代码隐藏文件,它只会向其中添加事件处理程序。看看this 演练。

【讨论】:

  • 这就解释了。我正在从另一个项目中导入 aspx 文件,但它们没有与 .cs 文件一起使用。但是,可以手动创建它们吗?
  • 当然,只需创建一个具有正确名称的空文件(与.aspx 相同,但使用.cs)并确保它与@Page 标签的CodeBehind 属性匹配在aspx 中(切换到标记视图并一直滚动到顶部以查看它)。此外,.cs 文件中的类名应该与@Page 标签的Inherits 属性匹配。
【解决方案2】:

在您的项目文件 (csproj) 中,确保您有 DependentUpon 标记,这表明 aspx.cs 文件依赖于 aspx 文件。这是一个例子:

<Compile Include="dir\myFile.aspx.cs">
      <DependentUpon>myFile.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
</Compile>

这对我有用。

【讨论】:

  • 这意味着我必须在视图中创建一个 myFile.aspx.cs ?我应该在哪里有上面的代码?
猜你喜欢
  • 1970-01-01
  • 2012-06-17
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 2016-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多