看了半天都不明白.aspx页面和.aspx.cs怎样合成工作,请大家给我这个菜鸟讲讲,谢谢! 我用DW开发ASP.NET 刚开始学习 用C#开发,搞了半天都不明白.aspx的页面是怎样执行 .aspx.cs中的程序的 最好能给我一个例子,不要笑我,确实很苯。谢谢大侠们不另赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过编译产生dll,不需要cs文件 你的类全都编译到了bin\中的dll里,这就意味着你要部署站点就需要将bin\*.dll也是copy 楼主最好用vs.net去开发c#程序 .cs文件作用是使代码易于维护,aspx程序访问.cs编译出来的dll。 <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebCRE.WebForm1" %>Bin\dll 我也是刚学,没有安装vs.net用的是framework和notepad编的.aspx和.aspx.cs文件我也没有编译.asp.cs文件,是直接调用的<%@ Page language="c#" src="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebCRE.WebForm1" %>就是用src=“路径/文件”方式直接调用编译 那就是说必须 要把.cs编译成 .dll的文件是吧?是.ASPX调用.dll文件。如果是 我不用VS.net 用什麽方法编译呢? <%@ Page language="c#" src="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebCRE.WebForm1" %>用这一句话,就将aspx文件与cs文件进行关联了,你可以用aspx文件中拉一个服务器控件,然后,双击到cs文件中进行编写程序 因为工作很急,而且机子故障太多装不上VS.net 只能先凑活用DW了,给我说说 ASP.NET 在VS.NET上的工作过程如何用DW 来实现? 再次感谢各位 ! aspx.cs是c#的源文件,你在c#中做web的时候,aspx文件就是跟据cs文件来产生的。你编译以后,直接上传aspx文件就可以了,而cs文件可以不上传。 <%@ Page language="c#" src="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebCRE.WebForm1" %>就是用src=“路径/文件”方式直接调用编译想用那个类直接写类名酒可以了 那就是要编译了吧,那现在没有 VS.NET 用什麽办法编译呢? 而且是不是象上面朋友说的必须要要一个BIN/的存放目录呢? 如果没有安装Vs.Net可以用C:\Windows\microsoft.net\framework\v1.1.4322\csc.exe来手工编译(VB.NET用VBC.exe) 1、当客户端请求一个aspx文件时,IIS把请求交给aspnet.isai.dll处理2、如果没有编译成dll文件,aspnet.isai.dll会把读入相关文件(abc.aspx及相关cs文件),并生成ASP.abc.aspx类(System.Web.UI.Page的子类)3、在CLR中生成ASP.abc_aspx(ASP.abc.aspx实例)对象,并运行它 另外 wszlcx6688(ASP路上迷茫的小鸟)提到的方法是无需编译的,不过发布的时候需要带上cs源码才行,而编译后发布只需要.aspx和DLL就行了如果要不通过Vs.Net编译一个项目或者很多文件,可以用Nant这个工具 那.cs中的代码,是必须 以什麽形式编写呢,例如是以类编写 或者可以直接控制 .aspx网页中的对象,还是要定义成 自定义名称空间 编写呢? 举个例子=========================================================Test.aspx:<%@ Page language="c#" AutoEventWireup="false" Inherits="MyTest.Web.Test" src="test.aspx.cs" %><html><head><title>ASP.NET代码分离不编译测试</title></head><body><form ID="frm" runat="server"><asp:button ID="TestBtn" text="submit" runat="server" /></form></body></html>==============================================================test.aspx.cs:using System;using System.Web;namespace MyTest.Web{ /// <summary> /// WebForm1 的摘要说明。 /// </summary> public class Test : System.Web.UI.Page { protected System.Web.UI.WebControls.Button TestBtn; private void Page_Load(object sender, System.EventArgs e) { TestBtn.Text="点我"; } override protected void OnInit(EventArgs e) { this.Load += new System.EventHandler(this.Page_Load); this.TestBtn.Click += new System.EventHandler(this.TestBtn_Click); base.OnInit(e); } private void TestBtn_Click(object sender, System.EventArgs e) { TestBtn.Text="你好!"; } }} 建议到微软的Asp.Net官方网站www.asp.net看看,里面有很多带源码的例子下载,也有Quickstart初学者指南:http://www.asp.net/Tutorials/quickstart.aspx 当点超链接时出现下面的panel? 如何看aspnetdb.mdf中的用户名和密码(已加密) 正则表达式设计问题 ASP.NET随机生成验证码 加断点与不加的结果不一致 蜗牛Mysql代码生成器,用Mysql的童鞋有福了【懒人专用】 得到GridView中的单元格的值 很兴奋 终于看到.Net20支持模板了 请问它的模板怎么样 好像CSDN这里能拖动窗体的大小怎样做? 新建‘asp.net web 应用程序’ 与 ‘asp.net web 服务’有什么区别? 怎样取得“用户注册的IP” 利用REPEATER已经成功分页,想要显示1,2,3,4页面下标应该怎么做? 有关数据库操作类的问题
我也没有编译.asp.cs文件,是直接调用的
<%@ Page language="c#" src="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebCRE.WebForm1" %>
就是用src=“路径/文件”方式直接调用编译
用这一句话,就将aspx文件与cs文件进行关联了,
你可以用aspx文件中拉一个服务器控件,然后,双击到cs文件中进行编写程序
就是用src=“路径/文件”方式直接调用编译
想用那个类直接写类名酒可以了
C:\Windows\microsoft.net\framework\v1.1.4322\csc.exe来手工编译(VB.NET用VBC.exe)
2、如果没有编译成dll文件,aspnet.isai.dll会把读入相关文件(abc.aspx及相关cs文件),并生成ASP.abc.aspx类(System.Web.UI.Page的子类)
3、在CLR中生成ASP.abc_aspx(ASP.abc.aspx实例)对象,并运行它
如果要不通过Vs.Net编译一个项目或者很多文件,可以用Nant这个工具
<html>
<head>
<title>ASP.NET代码分离不编译测试</title>
</head>
<body><form ID="frm" runat="server"><asp:button ID="TestBtn" text="submit" runat="server" /></form>
</body>
</html>==============================================================
test.aspx.cs:using System;
using System.Web;namespace MyTest.Web
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class Test : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button TestBtn;
private void Page_Load(object sender, System.EventArgs e)
{
TestBtn.Text="点我";
} override protected void OnInit(EventArgs e)
{
this.Load += new System.EventHandler(this.Page_Load);
this.TestBtn.Click += new System.EventHandler(this.TestBtn_Click);
base.OnInit(e);
} private void TestBtn_Click(object sender, System.EventArgs e)
{
TestBtn.Text="你好!";
}
}
}
http://www.asp.net/Tutorials/quickstart.aspx