之前有接触过ASP,现在想学ASP.NET(C#)。一直在.net门口转悠,但就是无法找到入门的最佳路径!!特请教各位:
1.ASP.NET之C#
我有看C#入门书籍,但其语法跟在ASP.NET中很不一样。我想学的是ASP.NET中的C#语法,请问是我理解错误?还是真的就不一样?
2.在VS2003中无法设计比较美观的界面,但如果在Dreamweaver中设计界面,然后在VS2003中完成后台代码编写。怎么操作呀?(惭愧,实在是不懂....)
3.请帮忙推荐入门书籍?我刚有买清华版《ASP.NET网络数据库开发实例精解》! 以上,请各位不吝赐教!谢谢先........
1.ASP.NET之C#
我有看C#入门书籍,但其语法跟在ASP.NET中很不一样。我想学的是ASP.NET中的C#语法,请问是我理解错误?还是真的就不一样?
2.在VS2003中无法设计比较美观的界面,但如果在Dreamweaver中设计界面,然后在VS2003中完成后台代码编写。怎么操作呀?(惭愧,实在是不懂....)
3.请帮忙推荐入门书籍?我刚有买清华版《ASP.NET网络数据库开发实例精解》! 以上,请各位不吝赐教!谢谢先........
2、开始学的时候先不考虑美工,先理解.net
3、先学好C#语法,多动手做
如果自认比较厉害,可以看<ASP.NET高级编程>和<C#高级编程>
楼上说得不太对.....
LZ说的是语法,嗯,那个是一样滴
aspdotnet2005应该是VS2005吧,那是2.0
后来熟悉了vs2003的脾气后 才让这两个东西友好协作建议楼主先用vs2003把页面生成了、把控件摆放好了 然后在dreaweaver中美化秋枫苦雪(qfkx.com)友情技术支持
在VS2003中
开发windows应用程序,输出语句:console.writeline()--所有介绍C#知识的书籍都是这种写法
而在开发WEB程序时,输出语句:response.write()至于书籍,这几天我疯狂找了许多,如:C#入门经典 C#高级编程 新一代c#与ASP.NET 权威指南 C#与.NET技术平台实演练 C#Web应用程序入门经典 ASP.NET基础教程-C#案例版 ASP.NET完全手册 ASP.NET技术内幕
我都不知道看哪本比较好?哪一本比较适合我???
你新建个C#的Web项目,在页面添加一个文本框和一个按钮,然后双击按钮,在里面写下这样一行代码:
TextBox1.Text="这是我的第一个ASP.NET";
下面是这个项目的完整的代码(我的项目名是test)
WebForm1.aspx
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"
Width="200px"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 224px; POSITION: absolute; TOP: 8px" runat="server"
Text="Button"></asp:Button>
</form>
</body>
</HTML>
WebForm1.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls; namespace test
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
TextBox1.Text="这是我的第一个ASP.NET";
}
}
}
2、开始学的时候先不考虑美工,先理解.net
3、先学好C#语法,多动手做
而在开发WEB程序时,输出语句:response.write()这是因为WINFORM(windows应用程序)和WEBFORM(WEB程序)使用的对象不同,
WINFORM是在单机上运行,所以用Console,
WEBFORM是在网站上运行,要给客户端响应,所以用Response.
3.WROX出版的<ASP.NET入门经典C#篇>和<C#入门经典>
如果自认比较厉害,可以看<ASP.NET高级编程>和<C#高级编程>
我已找到<ASP.NET1.0入门经典-C#篇>,但我用的是ASP.NET1.1,应该没多大区别吧?
Beginning.ASP.NET.1.1.with.Visual.C#.NET 请问谁有这本书的中文版本吗??