aspnet和c#什么关系,C#与NET的关系

http://www.itjxue.com  2023-01-05 09:38  来源:未知  点击次数: 

SQL数据库和C语言还有ASP NET的前景如何

sql 语言是数据库的基础,C是软件编程的基础,这些基础的东西肯定会长时间不变的,除非发生大的软件革命

ASPNET目前不错

asp.net工程师需要学习什么

C#,winform,asp.net,MVC,js,jquery,ajax,json,webservice等等。

……………………………………………………

如果对aspnet感兴趣,看看一个大专生怎么自学aspnet到找到工作。

先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说 出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不 到希望,我就退学了。

退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后 我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘 做技术的,可是处处碰壁。

一次偶然的机会,我才听到aspnet这个行业。那天我去新华书店,在计算机分类那边想找本书学习 。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习aspnet,然后给我介绍了一下 aspnet现在的火热情况,告诉我学aspnet多么的有前景,给我了一份传单,aspnet培训的广告。听了 她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。

回家后,我就上网查了下aspnet,确实是当今比较热门的行业,也是比较好找工作的,工资也是相 对比较高。我就下决心想学aspnet了。于是我去找aspnet培训的相关信息,说真的,我也很迷茫,我 不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。

后来,我在百度知道看到一篇让我很鼓舞的文章是一个aspnet高手介绍没有基础的朋友怎么自学入 门学aspnet,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实 在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。

我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会 我再去培训。

主意一定,我就去搜索aspnet的视频,虽然零星找到一些aspnet的视频,但是都不系统,我是想找 一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教, 不懂可以请教的。

后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础aspnet就业班》(喜欢《 零基础aspnet就业班》的可以复制 sina.lt/bsjr 粘贴浏览器地址栏按回车键即打开)

下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。

收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C#语言视频教程 学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。C#语言我差不多学了一个礼 拜,接下来我就学了winform,SQL Server,html/css/javaScript,差不多也就三个礼拜。我每天都在不 停的写一些简单的代码,这样一月后我基本掌握了aspnet的全部基础。

接下来开始学习aspnet高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习aspnet并 不是一件很难的事情。之前我把aspnet基础学得还不错,到了到了aspnet高级部分,我觉不又不是很 难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次, 把他弄懂。每天下午6点下班后,吃了饭,马上跑回家。看视频,买了几本笔记本。当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会aspnet。每天都坚持学5-6个小时。经常学到晚上一点多才睡觉。星期六,日不用上班,每天7点多起床,学到晚上11,12点。那段时间特别辛苦,特别累。在学习aspnet的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出更多的努力。我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。终于三个多月后我把aspnet教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。

于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。

后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是aspnet开发程序员,但我也比较满足,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。

把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。

…………………………………………………………

初学asp.net C#,请教inherits的问题?

inherits字面理解为:继承

CodeFile指的是你的后台文件,即你的以cs为扩展名的文件

像以下这个指令,你可以将CodeFile="cs1.aspx.cs"更改为:CodeFile="test1.aspx.cs",同时将你的Inherits="test1" 更改为:Inherits="你这个文件的命名空间" 。

还有一个问题,就是在aspx页面后台,不建议您使用“Main”这个命名的方法的。它不是控制台程序,也不是程序的入口。

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

ASP.NET入门教程 1.7.4 示例代码目录[1]

??? 为了便于学习 每一章都有自己的代码 而且每一章有两个文件夹 分别保存在两个上层目录中 其中一个目录是Begin目录 包含让您开始练习的示例 这些示例没有任何改动 另一个目录是End目录 包含着 试一试 部分完成之后的示例 因此在练习的时候可以将这些文件作为参考 或者根据练习中的步骤从这些文件中剪切并粘贴代码

??? 这些Begin和End文件夹都包含在一个名为Chapters的文件夹中 每章都有自己的目录 所以 本章中让您开始练习的示例位于Chapters\Begin\Chapter 而完成之后的代码位于Chapters\End\Chaptec 有些章节以WroxUnited应用程序作为示例 因此这些章节有自己的WroxUnited目录 而其他章节使用WroxUnited以外的应用程序作为示例 这样做的原因是有些技术在较小且易于理解的示例中比在一个功能完整的应用程序中更能让人理解清楚 但是所有这些技术都在主应用程序中得以应用

??? 将目录以这种方式安排并不意味着示例会变得非常大 但这样做的好处是将每一章和其他章节分隔开 以便在阅读本书的时候不至于将各章的代码相互混淆 其中有几个目录包含了完整的WroxUnited站点副本

??? 除了每一章的代码外 还有一个包含最终示例的WroxUnited应用程序 这个应用程序可能与其他示例有些出入 但差别只是它显示的数据可能更完整一些 同时某些页面看起来更美观一些

??? 试一试? 创建Wrox United站点和两个页面

??? ( )打开VWD 选择菜单Fide New Web Site 选择ASP NET Web Site并在File System中定位到C:\BegASPNET \Chapters\Begin;可以使用Browse按钮导航到这个目录 然后在该目录的后面输入Chapter 因此新的Web站点就位于C:\BegASPNET \Chapters\Begin\Chapter 确认Language列表中选择的是Visual Basic 单击OK 应该能够在屏幕右边的Solution Explorer中看到自己的文件夹 如果没有看到该窗口 请选择View Solution Explorer 注意VWD将自动创建 个项目 App_Data文件夹 Default aspx页面和(如果展开Default aspx)Default aspx vb文件 该文件包含默认页面的代码

??? ( )在VWD的中间是一块用于编辑页面的空间 Default aspx页面己经在这里打开 注意在屏幕的左下方有Design和Source两个选择 依次单击可以查看代码和代码运行的结果 在Design视图中 单击页面并输入文本Home Page 按下Ctrl+S保存页面

??? ( )创建一个文件夹 用于保存图片 在Solution Explorer中 右击根文件夹(该文件夹可能显示为C:\…\Chapter Solution Explorer隐藏了部分路径)并选择Add Folder 将这个新文件夹命名为Images

ASP NET 入门教程完整版 ?

lishixinzhi/Article/program/net/201311/14669

aspnet_client 的作用以及存储位置

在虚拟主机的 wwwroot 目录下您会发现有一个名为 aspnet_client 的文件夹,该文件夹中含有集成了 ASP.NET 的“SmartNavigation”功能的 javascript。如果启用 SmartNavigation,网页设计人员就可以在页面以及其他内容之间保持滚动条和元素焦点的位置。

目录 aspnet_client 是虚拟根 Web 应用程序目录,该目录是当您安装 .NET Framework SDK 或 Visual Studio .NET 时在您的计算机上创建的。此文件不占用户空间,请用户在使用网站空间的时候不要删除该文件夹。

例如,随 ASP.NET 附带的脚本文件位于以下位置。

d:\home\ftp用户名/wwwroot/aspnet_client/system_web/版本编号/文件

 

如果安装有 SDK 的多个版本,您将在 aspnet_client/system_web 下看到多个子目录。因为控件库与脚本文件的特定版本相关联,所以部署模式允许控件库的不同版本并行运行。 出现了“aspnet_client”这个文件夹,是干什么的?

这个是文件的路径下还有文件!下面的完整路径:

aspnet_client\system_web\1_1_4322

里面还有三个文件:SmartNav.htm,smartnav.js,webuivalidation.js!

作用是:安装了.net框架之后,就会在网站目录下出现这样的文件夹.用以支持.net环境.1_1_4322表示你的.net framework 的版本为 1.1.4322,里面的3个文件用于为.net验证控件提供脚本支持服务器里面装了.net后,会在服务器上每个网站的目录里面增加这个文件夹的 在生成虚拟站点的时候会自动在根下生成一个名字为aspnet_client的文件夹,你看看是不是这个文件夹没有了?

解决办法重新建一个独立站点,把生成的aspnet_client文件夹复制到这个站点的跟下。

首先确定你安装了iis

然后从命令行进入文件夹C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\

盘符,系统文件夹,版本号可能不一样,看你自己的机子,版本号选择最高的那个文件夹

运行命令aspnet_regiis.exe -i

安装完毕即可使用vs打开

一点资料:

aspnet_regiis命令详解.

用法:

aspnet_regiis.exe[-i[r][-enable]|-u[a]|-r|-s[n]|-k[n]|-lv|-lk|-c|-e[a]|-?]

-i-安装ASP.NET的此版本,并更新IIS元数据库根处的

脚本映射和根以下的所有

脚本映射。现有的低版本脚本映射

升级到此版本。

-ir-安装ASP.NET的此版本,仅注册。不

更新IIS中的脚本映射。

-enable-带-i或-ir指定-enable时,还将

在IIS安全控制台(IIS6.0或更高版本)中启用ASP.NET。

-s-在指定的路径以递归方式安装此版本

的脚本映射。现有的低版本脚本映射

升级到此版本。

例如aspnet_regiis.exe-sW3SVC/1/ROOT/SampleApp1

-sn-在指定的路径以非递归方式安装此版本的

脚本映射。现有的低版本脚本映射

升级到此版本。

-r-为IIS元数据库根位置的此版本

以及根以下的所有脚本映射安装脚本映射。不论当前版本是什么,

所有现有的脚本映射都

更改为此版本。

-u-卸载ASP.NET的此版本。到此版本的

现有脚本映射重新映射到此计算机上安装的

其余的最高ASP.NET版本。

-ua-卸载计算机上的所有ASP.NET版本

-k-从指定的路径中以递归方式移除到任何ASP.NET版本的所有

脚本映射。

例如aspnet_regiis.exe-kW3SVC/1/ROOT/SampleApp1

-kn-从指定的路径中以非递归方式移除到任何ASP.NET版本的所有

脚本映射。

-lv-列出计算机上安装的所有

ASP.NET版本(包括状态和安装路径)。

Status:Valid[(Root)]|Invalid

-lk-列出包含ASP.NET脚本映射的所有IIS元数据库项的所有路径

(连同版本一起)。不显示从父项

继承ASP.NET脚本映射的项。

-c-将客户端脚本的此版本安装到

每个IIS站点目录的aspnet_client子目录中。

-e-从每个IIS站点目录的

aspnet_client子目录中

移除客户端脚本的此版本。

-ea-从每个IIS站点目录的aspnet_client子目录中

移除客户端脚本的所有版本。

-?-打印此帮助文本。

example:

当系统新建一个asp.netweb应用程序的时候,提示错误信息如下:

"VisualStudio.NET已检测到指定的Web服务器运行的不是ASP.NET版本,你将无法运行ASP.NET应用程序或服务。"

可以尝试运行

aspnet_regiis-i

aspnet_regiis-r

两个命令来安装asp.net服务管理器.

如果还是不行的话,再尝试一下下面的操作:

1、先确定是不是1.1

2、把"IP地址"设成全部未分配

3、在IE连接设置中把本地地址不使用代理服务器那里打上勾

(责任编辑:IT教学网)

更多

推荐软件水平考试文章