asp.net - 创建 aspx 后在文件后面创建代码

标签 asp.net visual-studio-2010

我刚刚继承了一个由设计师创建的网站。该网站最初是使用所有 *.html 文件创建的。设计者将所有 *.html 文件重命名为 *.aspx 文件。因此没有创建 aspx.cs 文件。我将该网站拉入新的 VS2012 解决方案中。我的问题是,VS 2010 中有没有办法自动为现有的独立 aspx 文件创建文件隐藏代码?

最佳答案

我不知道有什么自动化方法可以做到这一点,但是如果现有的 *.aspx 文件中没有服务器端代码,那么它应该只是添加 .cs 代码隐藏文件,然后将它们连接起来在 <%@ Page像这样的标签:

<%@ Page Title="YourPageTitle" Language="C#" AutoEventWireup="true" CodeBehind="YourPage.aspx.cs" Inherits="YourNamespace.YourPage" %>

注意:这不会创建 YourPage.aspx.designer.cs文件。 (无论如何,我通常都会删除它们,因为它们会导致合并问题 - 我发现手动添加需要引用我的代码隐藏文件的控件更容易。)

另一种选择是使用正确的名称为每个页面创建一个新的“Web 表单”,然后将现有标记复制并粘贴到其中。如果现有 *.aspx 文件中确实有服务器代码,那么您需要手动将其复制到代码隐藏中。

关于asp.net - 创建 aspx 后在文件后面创建代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770482/

相关文章:

visual-studio-2010 - TeamCity 不编译 Visual Studio MS 测试项目

mysql - 计算mysql表中的行数

mysql - AWS : how to host ASP. NET MVC + MySQL

c# - ASP.NET 覆盖 web 方法

c# - 如何在 asp.net 中使用 Windows 身份验证获取用户名?

visual-studio-2010 - Visual Studio 2010 - 将本地主机更改为自定义域

c++ - MSXML6 中的第一次机会异常

visual-studio - 热门 Visual Studio 2010 C/C++ 扩展

asp.net - 读取和编辑 Web.config 中的配置

ASP.NET Identity 和 IdentityServer 连接