下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

认识一下ASP.NET学习篇(3)——几个简单的ASP.ENT的例子

作者:课课家     来源: http://www.kokojia.com/点击数:1009发布时间: 2015-11-10 22:58:27

标签: ASPASP视频教程ASP教程

大神带你学编程,欢迎选课

不知不觉又来到小编的文章,这次又带来了一点小知识与大家分享,希望大家有所收获编程语言有哪些

一个WEBFORM——这里将介绍ASP.NET WEBFORM的基本概念,以及其中表单项的变化。
*一个数据库的应用——如何利用CONFIG.WEB中设置的DNS连接数据库,数据库操作对象的一些基本用法。
*EMAIL发送——在 引入一个系统类库后(用IMPORT 标识符 ),利用msgMail对象,可以很方便的操作邮件发送过程。
*上传—— 一、 WEBFORM的使用

以下为引用的内容:


以上是用C#写的一个事件处理函数,void SubmitBtn_Click(Object sender , EventArgs e) , void代表该函数没有返回值,sender是事件中触发的对象,在这里就是button对象,e是触发事件的参数。该函数中的Message、Name、Category并没有定义,它们来自下面的代码:网页编程语言

以下为引用的内容:
   

     

Name:
      Category: 
             psychology
             business
             popular_comp
           
     
     


     


首先可以注意到表单的写法和html表单完全不同.所有的表单项包括表单本身后面都加上了runat=server,这一属性说明这是服务器端控制项,原先的文本输入,下拉菜单等的写法也变了。在这里采用的是:
<asp:<控件类别> id=[ID] 属性= runat="server"/>
控件的种类有很多(所有控件的列表可以附录中找到),各个控件的属性当然不一样,这会在今后详细介绍,上面的代码中,我们可以看见的有textbox、button的id、text属性,以及dropdownlist的SelectedItem属性(注意:这个属性只针对C#,在VB中,要用SelectedItem.Text属性来作为相应的代替)。
这里出现了一个服务器端控制,这个asp:label是传统表单所没有的,它是一个服务器端文本控制,那么就存在一个问题,如果传统的HTML里没有这个元素,那么ASP+是怎么接收的呢?你运行一下这个程序,然后看一下HTML源码,你会发现这么一行:

对,ASP+就是通过这个隐藏表单的形式传递过去的。另外,在提交后你可以发现在文本框中填写的内容,以及下拉菜单的选择都被保留下来了,这在ASP中需要代码来实现。
需要提出的一点,在ASP.NET中,还可以有另一种方式添加服务器端控件:

以下为引用的内容:


这一段代码添加了一个TextBox控件。更多内容,可参看: 什么是ASP.NET的WEBFORM

编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。[1]
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。[1]c语言程序设计
二、一个数据库连接的例子
使用DNS连接,代码,说明
CONFIG.WEB 中的设置:

以下为引用的内容:

Word;
Database=somedatabase"/>
   
**********************************************************
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>


在以上的代码中,在利用CONFIG.WEB中设置的DNS建立连接后,又用一个COMMAND 的对象完成了插入数据的操作.和从前的ADO没什么不同,只是对象名字有些改变。
三、一个发送邮件的例子
下面给出一段代码,非常容易的实现了发送一封HTML格式,带有附件的EMAIL。而不象ASP中需要自己编写组件来实现。

以下为引用的内容:
<% @Page Language="C#" %>
<% @Import Namespace="System.Web.Util" %>
<%
MailMessage msgMail = new MailMessage();
msgMail.To = "mail@mail.com";
msgMail.Cc = "mail1@mail.com";
msgMail.From = "webmaster@mail.com";
msgMail.Subject = "Attachment ";
msgMail.BodyFormat = MailFormat.Html;
string strBody = "here is an attachment";
msgMail.Body = strBody;
msgMail.Attachments.Add(new MailAttachment("c:\\\\\\\\temp\\\\\\\\test.txt"));
SmtpMail.Send(msgMail);
Response.Write("Email 已经发送成功");
%>


上面的代码中,首先是引入System.Web.Util类库,这样才能调用MailMessage对象,有关它的属性的使用,上面的代码中已经很清楚了,要注意的地方有BodyFormat属性在为MailFormat.Html时,邮件正文是HTML格式,如果改为MailFormat.Text,则是文本格式,还有,请检查你的SMTP服务的设置,邮件发送需要它的支持。
四、一个上传的例子
ASP中上传文件需要自己写组件,代码,说明

以下为引用的内容:
 
 
 
 
   

     


  Select File To Upload:
 
     



     
   


 
 


直接调用UploadFile对象(它所在的类库是ASP.NET默认的,所以不用额外的 Import 一个 Namespace。)很容易的实现了上传,不用象在ASP中那样,要自己编写上传组件了。

如果大家觉得收获很多,那就请大家去课课家官网一起走入知识的天堂!

赞(106)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程