之前有接触过ASP,现在想学ASP.NET(C#)。一直在.net门口转悠,但就是无法找到入门的最佳路径!!特请教各位:
1.ASP.NET之C#
我有看C#入门书籍,但其语法跟在ASP.NET中很不一样。我想学的是ASP.NET中的C#语法,请问是我理解错误?还是真的就不一样?
2.在VS2003中无法设计比较美观的界面,但如果在Dreamweaver中设计界面,然后在VS2003中完成后台代码编写。怎么操作呀?(惭愧,实在是不懂....)
3.请帮忙推荐入门书籍?我刚有买清华版《ASP.NET网络数据库开发实例精解》!  以上,请各位不吝赐教!谢谢先........

解决方案 »

  1.   

    1、如果你是从asp过来的,就把asp忘记了,唯一不能忘记的是解决问题的能力
    2、开始学的时候先不考虑美工,先理解.net
    3、先学好C#语法,多动手做
      

  2.   

    1.C#和ASP.NET中的C# 是一回事2.一般做程序不做美工的,当然你如果那样,没准能拿两份工资,同样也会累死.3.WROX出版的<ASP.NET入门经典>和<C#入门经典>
    如果自认比较厉害,可以看<ASP.NET高级编程>和<C#高级编程>
      

  3.   

    1.asp.net的c#和你的c#书的是一样的,只不过有很多封装好的高级应用
    楼上说得不太对.....
      

  4.   

    TO liuxiaoyi666(MSMVP小猪妹马甲之八卦兔子) 
    LZ说的是语法,嗯,那个是一样滴
      

  5.   

    VS2003是1.1,
    aspdotnet2005应该是VS2005吧,那是2.0
      

  6.   

    这里有个人的id是aspdotnet2005 你要还不明白,我无语 aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hot)
      

  7.   

    dreamweaver问题确实曾经让我头痛
    后来熟悉了vs2003的脾气后 才让这两个东西友好协作建议楼主先用vs2003把页面生成了、把控件摆放好了 然后在dreaweaver中美化秋枫苦雪(qfkx.com)友情技术支持
      

  8.   

    谢谢各位的建议!但我还是有点不明白....
    在VS2003中
    开发windows应用程序,输出语句:console.writeline()--所有介绍C#知识的书籍都是这种写法
      而在开发WEB程序时,输出语句:response.write()至于书籍,这几天我疯狂找了许多,如:C#入门经典  C#高级编程  新一代c#与ASP.NET 权威指南  C#与.NET技术平台实演练  C#Web应用程序入门经典  ASP.NET基础教程-C#案例版  ASP.NET完全手册   ASP.NET技术内幕
    我都不知道看哪本比较好?哪一本比较适合我???
      
      

  9.   

    你新建个C#的Web项目 
    你新建个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"; 
          } 
       } 
      

  10.   

    1、如果你是从asp过来的,就把asp忘记了,唯一不能忘记的是解决问题的能力
    2、开始学的时候先不考虑美工,先理解.net
    3、先学好C#语法,多动手做
      

  11.   

    开发windows应用程序,输出语句:console.writeline()--所有介绍C#知识的书籍都是这种写法
    而在开发WEB程序时,输出语句:response.write()这是因为WINFORM(windows应用程序)和WEBFORM(WEB程序)使用的对象不同,
    WINFORM是在单机上运行,所以用Console,
    WEBFORM是在网站上运行,要给客户端响应,所以用Response.
      

  12.   

    我的问题是:现在所有C#书籍中介绍的都是开发windows应用程序的语法知识,而在ASP.NET中并不适用。这是否意味着还要学c# for asp.net的语法呀?(到目前为止,我还未找到这方面的书籍) 谢谢.......
      

  13.   

    不是跟你说了么:
    3.WROX出版的<ASP.NET入门经典C#篇>和<C#入门经典>
    如果自认比较厉害,可以看<ASP.NET高级编程>和<C#高级编程>
      

  14.   

    再次谢谢各位的帮助!
    我已找到<ASP.NET1.0入门经典-C#篇>,但我用的是ASP.NET1.1,应该没多大区别吧?
    Beginning.ASP.NET.1.1.with.Visual.C#.NET 请问谁有这本书的中文版本吗??