我只是继承了由设计师创建的网站。该网站最初是使用所有* .html文件创建的。设计师将所有* .html文件重命名为* .aspx文件。因此,没有创建aspx.cs文件。我将该站点引入了一个新的VS2012解决方案。我的问题是,VS 2010中有没有办法自动创建一个现有的独立aspx文件的文件后面的代码?
解决方法
我不知道这样做的自动化方式,但是如果现有的* .aspx文件中没有服务器端代码,那么应该只是添加.cs codebehind文件,然后将其连接到< ;%@页面标签像这样:
<%@ Page Title="YourPageTitle" Language="C#" AutoEventWireup="true" CodeBehind="YourPage.aspx.cs" Inherits="YourNamespace.YourPage" %>
注意:这不会创建YourPage.aspx.designer.cs文件。 (我通常会删除这些,因为它们导致合并问题 – 我发现更容易添加控件,我需要手动引用我的代码隐藏文件。)
另一个选择是为每个页面创建一个新的“Web窗体”,其名称正确,然后将现有的标记复制并粘贴到其中。如果您现有的* .aspx文件中有服务器代码,则需要手动将其复制到代码隐藏。