当前位置:首页 > 代码 > 正文

.net代码asp(NET代码托管的优点主要有哪些?)

admin 发布:2022-12-19 09:07 116


今天给各位分享.net代码asp的知识,其中也会对NET代码托管的优点主要有哪些?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

asp.net代码共有哪三种存在形式?

ASP.NET代码共有三种存在形式,即( 嵌入代码 )、( 单一文件 )和( 代码分离 )

ASP.NET简介

ASP.NET简介

ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。下面为大家分享ASP.NET语言的基本语法,赶紧来看看吧!

经典的 ASP - Active Server Pages

Active Server Pages (ASP),也被称为经典 ASP(Classic ASP),是由微软于 1998 年发布的第一款服务器端脚本引擎。

ASP 是一种令网页中的脚本在 Internet 服务器执行的技术。

ASP 页面的文件扩展名是 .asp,通常由 VBScript 编写。

ASP.NET

ASP.NET 是新一代的 ASP。它无法兼容经典 ASP,但 ASP.NET 可以引用 ASP。

ASP.NET 页面需要编译,因此比经典 ASP 更快。

ASP.NET 拥有更好的语言支持,大量用户控件,基于 XML 的组件,以及对用户认证的整合。

ASP.NET 页面的扩展名是 .aspx,通常由 VB (Visual Basic) 或 C# (C sharp) 编写。

ASP.NET 中的.用户控件可以通过不同的语言进行编写,包括 C++ 和 Java。

当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取该文件,编译并执行文件中的脚本,然后以纯 HTML 向浏览器返回结果。

ASP.NET Razor

Razor 是一种新的简易的标记语言,用于向 ASP.NET 网页中嵌入服务器代码,很类似 ASP。

Razor 拥有传统 ASP.NET 的能力,但更易使用,也更易学习。

ASP.NET 编程语言

本教程涵盖了以下编程语言:

Visual Basic (VB.NET)

C# (读作 C sharp)

ASP.NET 服务器技术

本教程涵盖以下服务器技术:

Web Pages (使用 Razor 语法)

MVC (Model View Controller)

Web Forms (传统的 ASP.NET)

ASP.NET 开发工具

ASP.NET 支持以下开发工具:

WebMatrix

Visual Web Developer

Visual Studio

本教程对 Web Pages 使用 WebMatrix,对 MVC 和 Web Forms 使用 Visual Web Developer。

ASP.NET 文件扩展名

ASP 文件的文件扩展名是 .asp

ASP.NET 文件的文件扩展名是 .aspx

ASP.NET 文件使用 C# 语法的文件扩展名是 .cshtml

ASP.NET 文件使用 Razor VB 语法的文件扩展名是 .vbhtml

;

ASP.NET是什么

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。

.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。

Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。

扩展资料

ASP.NET和ASP的区别:

ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。

一、ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,而非面向对象,这就明显产生以下几个问题:

1、代码逻辑混乱,难于管理。

2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。

3、弱类型造成潜在的出错可能。

因此在功能方面ASP同样存在问题:

1、功能太弱,一些底层操作只能通过组件来完成。

2、缺乏完善的纠错/调试功能。

二、ASP.NET理论上可以使用任何编程语言包括C#、VB.NET、JS、、J#、Managed C++等等,最合适的编程语言还是MS为.NET Frmaework专门推出的C#。

优点如下:

1、是面向对象的编程语言,简单易学。

2、具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;继承性和多态性使得代码的可重用性大大提高

参考资料来源:百度百科-asp.net

ASP.NET代码

。。。好累

protected void Page_Load(object sender, EventArgs e)

{ if (!IsPostBack) //回滚

{ if (Request["ID"] != null)//如果接受的ID不为空

{ InitData(); //调用方法InitData()

} } }

protected void InitData() //方法名

{string id = Request["ID"].ToString(); // 定义一个 id 接收 出过来的ID

try

{ string SQL = "select * from TB_Admin where ID='" + id + "'";//一条查询的SQL语句 根据传过来的ID来实现查询

DataTable dt = DBHelper.GetDataSet(SQL).Tables[0];//调DBHelper里面的 .GetDataSet()方法

if (dt.Rows.Count 0)//如果查询到数据

{

this.TextBox1.Text = dt.Rows[0]["UserName"].ToString();//文本框TextBox1显示出查询的的数据

this.TextBox2.Text = dt.Rows[0]["PassWord"].ToString(); ();//文本框TextBox2显示出查询的的数据

} } catch

{ } }

protected void Button1_Click(object sender, EventArgs e) //点击Button1按钮触发的事件

{string SQL = ""; //定义一个sting变量

bool iRet=false; //定义个bool型的变量

if (Request["ID"] != null)//如果传来的数据不为空

{

string id = Request["ID"].ToString();//定义id来接收传来的ID

SQL = "update TB_Admin set UserName='" + this.TextBox1.Text + "',PassWord='" + this.TextBox2.Text + "' where ID='" + id + "'"; //根据 文本框里显示的类容 更新 数据

iRet = DBHelper.ExecSql(SQL)} //执行 DBHelper.ExecSql()方法 更新 数据

else

{SQL = "insert into TB_Admin(UserName,PassWord ) values('" + this.TextBox1.Text + "','" + this.TextBox2.Text + "')"; //根据 文本框里显示的类容 添加 数据

iRet = DBHelper.ExecSql(SQL); //执行 DBHelper.ExecSql()方法 添加 数据

}

if (iRet)//如果成功

{ Response.Write("scriptalert('恭喜您,操作成功!');document.location=document.location;/script");//弹框提示 成功 并刷新页面

} else//失败

{ Response.Write("scriptalert('对不起,操作失败!');document.location=document.location;/script");//弹框提示 失败 并刷新页面 }}

protected void Button2_Click(object sender, EventArgs e)//点击Button2按钮触发的事件

{

this.TextBox1.Text = ""; //文本框TextBox1值为空

this.TextBox2.Text = ""; //文本框TextBox2值为空

}

关于.net代码asp和NET代码托管的优点主要有哪些?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/5717.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载