当前位置:编程学习 > C#/ASP.NET >>

vs2008中加入一个存在aspx页面,为什么不能像vs2003一样询问是否生成.cs页面呢?

是我的设置不对还是,根本没有这个功能呢? --------------------编程问答-------------------- VS2008,在新建ASPX页面的时候,有个将代码放在单独的文件中的复选框,
和VS2003询问是否生成.cs作用是一样的 --------------------编程问答-------------------- 08是自动生成的啊,肯定有的,05也是。
03没用过 --------------------编程问答-------------------- 默认就生成了cs --------------------编程问答-------------------- 谢谢楼上 两位兄弟。

可能说我没有说清楚。

我不是指新建。是指 已经存在的 a.aspx 页面。这个页面是dw 新建的。

vs2008 可以 自动 给这个 页面 加入 .cs 文件吗? --------------------编程问答-------------------- 一样的东西~ --------------------编程问答-------------------- 我还不太明白,,楼主你说用DW新建的ASPX页面没有CS吗? --------------------编程问答-------------------- 我也遇到类似问题,怎么设置自动ASPX页面对应的后台cs文件 --------------------编程问答-------------------- 2008的自动生成的! --------------------编程问答--------------------
在相同的文件夹下命相同的名的cs文件,vs2008会自动对应。 --------------------编程问答-------------------- 你注意下面有选项,可以选择性的自动加和不加的。 --------------------编程问答-------------------- 我用的就是2008版的 --------------------编程问答--------------------
引用 4 楼 shengnet 的回复:
谢谢楼上 两位兄弟。

可能说我没有说清楚。

我不是指新建。是指 已经存在的 a.aspx 页面。这个页面是dw 新建的。

vs2008 可以 自动 给这个 页面 加入 .cs 文件吗?

这种情况是不会出现的,因为dw新建的单独aspx页面,默认服务器脚本和html内容在一个页面中。在vs2008中会安代码和页面不分离的方式进行管理。 --------------------编程问答-------------------- 可以手动进行修改,首先建立一个.cs文件,并在其中定义继承自Page的类,然后修改aspx文件中<%@Page %> 标记的内容。
比如说我文件为test2.aspx,之后你建立一个test2.aspx.cs的文件,把其中的文件内容修改为:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ServiceReference1;

public partial class _test2 : Page
{
    
}

之后把test2.aspx中<%@Page……%>修改。
修改前为:
<%@ Page Language="C#" %>
修改后为:
<%@ Page Language="C#" CodeFile="test2.aspx.cs" Inherits="_test2" %>

之后把你原先在aspx页面写的服务器脚本转移到test2.aspx.cs中即可。
这样就可以在vs 2008中采用页面和代码分离的方式进行处理了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,