文章分类 -  asp.net

摘要:asp.net 发送邮件代码 说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!)。 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。再简单介绍一下名称空间(NameSpace)System.Web.Mail类库里所提供的邮件发送的对象、属性和方法 (1)它有三个类:SmtpMail、MailMessage和 阅读全文
posted @ 2013-03-11 12:42 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:essage类结合在一起使用,用于给电子邮件添加附件。该类可以使用字符类型(String)和数据流(Stream)的形式创建附件。支持数据流的形式就意味着能用任何的文件格式作为附件,例如TXT格式或DOC格式。18.5.2 语法定义Attachment类的语法定义如下:public class Attachment : AttachmentBase该类的构造函数有6个重载,下面演示创建一个Attachment类的实例的两种常用方式。Attachment Item = new Attachment (@“c:\附件.txt”, MediaTypeNames.Text.Plain);以上这种情况, 阅读全文
posted @ 2013-03-11 12:41 天涯海角路 阅读(167) 评论(0) 推荐(0)
摘要:ssage类结合在一起使用,用于给电子邮件添加附件。该类可以使用字符类型(String)和数据流(Stream)的形式创建附件。支持数据流的形式就意味着能用任何的文件格式作为附件,例如TXT格式或DOC格式。18.5.2 语法定义Attachment类的语法定义如下:public class Attachment : AttachmentBase该类的构造函数有6个重载,下面演示创建一个Attachment类的实例的两种常用方式。Attachment Item = new Attachment (@“c:\附件.txt”, MediaTypeNames.Text.Plain);以上这种情况,第 阅读全文
posted @ 2013-03-11 12:33 天涯海角路 阅读(251) 评论(0) 推荐(0)
摘要:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Ne... 阅读全文
posted @ 2013-03-11 12:30 天涯海角路 阅读(213) 评论(0) 推荐(0)
摘要:session对象默认失效期为20min,用户可以在web.config中对其进行设置,代码如下:<system.web><sessionState timeout="40" /></system.web>在web.config文件中配置session变量的生命周期配置session的生命周期时,可以设置以下几个属性mode:该参数用于设置存储会话状态,状态包括Off、Inproc、StateServer、和SqlServer。Off表示禁用会话状态,Inproc表示工作进程自身存储会话状态,StateServer表示将把会话信息存放在一 阅读全文
posted @ 2013-03-11 12:28 天涯海角路 阅读(134) 评论(0) 推荐(0)
摘要:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Loa 阅读全文
posted @ 2013-03-11 12:07 天涯海角路 阅读(506) 评论(0) 推荐(0)
摘要:Request["参数"];//方法一Request.Params["参数"];//方法二Request.QueryString["参数"];//方法三esponse.BinaryWrite()方法输出二进制图像 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 FileStream fs = new FileStream(Server.MapPath("未命名.jpg"), FileMode.Open);//将图片文件存在文件流中 4 lon 阅读全文
posted @ 2013-03-11 12:06 天涯海角路 阅读(150) 评论(0) 推荐(0)
摘要:新建个Global.asax(全局应用程序类)C# code <script runat="server"> void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的 System.Data.SqlClient.SqlConnection con = DBConnect.createConnection(); con.Open(); System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand( 阅读全文
posted @ 2013-03-11 12:04 天涯海角路 阅读(231) 评论(0) 推荐(0)
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。Global.asax 文件被配置 阅读全文
posted @ 2013-03-11 12:02 天涯海角路 阅读(468) 评论(0) 推荐(0)
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述 Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。 Global.asax 文件被 阅读全文
posted @ 2013-03-11 11:51 天涯海角路 阅读(119) 评论(0) 推荐(0)
摘要:在网上找了N多相关的东西总说的不够细,现在终于找到了.可以了解web.cofig和Global.asax之间的关系以及执行的顺序. 在Global.asax.cs文件中protected void Application_BeginRequest(Object sender, EventArgs e){ Application["StartTime"] = System.DateTime.Now;}再在webform1中的page_load事件中添加private void Page_Load(object sender, System.EventArgs e){ Syst 阅读全文
posted @ 2013-03-11 11:48 天涯海角路 阅读(119) 评论(0) 推荐(0)
摘要:一、建立一个数据表IPStat用于存放用户信息我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间 (IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所 以说我笨吧,哈哈。二、在Global.asax中获取用户信息在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数、访问总人数的增量统计,代码如下:void Session_Start(object sender, EventArgs e) 阅读全文
posted @ 2013-03-11 11:33 天涯海角路 阅读(186) 评论(0) 推荐(0)
摘要:A、FormView和DetailsView一样,也是一页显示一条数据,但是显示的格式是和DataList一样来造模板进行数据显示的。 B、启用分页,不说了和DetailsView一样。C、用途和DetailsView一样显示具体的一条记录,只不过不同的就是FormView需要和DataList一样造模板,可视化界面没有DetailsView强。FormView没啥好说的,那模样我不太喜欢,就说这么多。--------------------------------------------------------------------FromView拖到界面上来的图形界面:对FormView 阅读全文
posted @ 2013-03-10 11:50 天涯海角路 阅读(226) 评论(0) 推荐(0)
摘要:简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 从网络三层结构的角度看,一个网络项目最少分三层:data layer,business layer, presentation layer。当然也可以更复杂。SERVLET用来写business layer是很强大的... 阅读全文
posted @ 2013-03-10 11:49 天涯海角路 阅读(127) 评论(0) 推荐(0)
摘要:今天来说说DetailsView控件。A、注意:凡是后缀名称为view的控件都支持双向绑定。B、DetailsView控件显示数据的原理:和GridView一样也是一个一个cell,但是一个页面只显示数据库中的一条数据。C、把DetailsView控件拖到界面上来,看看它的模样,和我们以前的控件有些差异,把控件右上角的三角形点击开,启用分页,这时候数据就全部显示出来了,只不过是一条数据一个页面显示罢了。它的左边是字段名称,右边显示的是具体的数据字段,左边的宽度和右边的宽度在默认不改变的情况下是呈现一个黄金分割点的比例。D、对DetailsView的外观进行具体的调整:具体的属性有很多,例如显. 阅读全文
posted @ 2013-03-10 11:47 天涯海角路 阅读(3009) 评论(0) 推荐(0)
摘要:一自动换行DetailsView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");二、编辑文本框宽度DetailsView控件 "编辑字段" 选中字段,然后在ControlStyle中设置 Windth为 95%就OK了-----------------------------------------------------------------问题一:我在使用DetailsView的过程中发现,每次进入DetailsView的新建或者编辑状 阅读全文
posted @ 2013-03-10 11:42 天涯海角路 阅读(1200) 评论(0) 推荐(0)
摘要:GridView 在于它的数据源,分页控件,事件都比较全,功能强大,差在美观和分页上,它的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。感觉out了Repeater:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,整体来说,如果用习惯repeater就会喜欢上,适合前台使用。Datalist:处于他们俩之间,比较好控制样式,没有自带的分页,编辑等。全部需要自己手写GridView对类库的封装比较齐全,样式、分页等也有封装!绑定数据时基本就可以用,比较方便,但是对服务器的负担比较大,一般开发中不宜用!Repeat 阅读全文
posted @ 2013-03-10 11:29 天涯海角路 阅读(324) 评论(0) 推荐(0)
摘要:DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。如:编辑按钮可以使用CommandName="Edit"更新按钮可以使用CommandName="Update"取消按钮可以使用CommandName="Cancel"删除按钮可以使用CommandName="Delete&quo 阅读全文
posted @ 2013-03-10 10:54 天涯海角路 阅读(120) 评论(0) 推荐(0)
摘要:<一> 数据库绑定:con.Open();SqlDataAdapter sda = new SqlDataAdapter();sda.SelectCommand = new SqlCommand("select * from person", con);DataSet ds = new DataSet();sda.Fill(ds, "person");this.DataList1.DataKeyField = "pid";this.DataList1.DataSource = ds.Tables["person& 阅读全文
posted @ 2013-03-10 10:53 天涯海角路 阅读(180) 评论(0) 推荐(0)
摘要:GridView 控件GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。 有关更多信息,请参见 GridView Web 服务器控件和比较 GridView 和 DataGrid Web 服务器控件。DetailsView 控件DetailsView 控件一次呈现一 阅读全文
posted @ 2013-03-10 10:51 天涯海角路 阅读(146) 评论(0) 推荐(0)