asp.net实训总结

 

 

    public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)

    {

        System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer); 

// strSmtpServer是邮箱服务器

 //创建一个邮件服务器的实例

        client.UseDefaultCredentials = false;      

   //是否随请求一起发送

        client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);

           //strFrom发件人的帐号

           //strFromPass发件人的密码

 //设置发件人的身份验证

        client.DeliveryMethod = SmtpDeliveryMethod.Network;   

//指定如何发邮件

        System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody); 

//发件人的帐号

//邮件的主题

//邮件的内容

//准备

        message.BodyEncoding = System.Text.Encoding.UTF8;

         //邮件的正文编码格式

        message.IsBodyHtml = true;   

  //邮件正文是否是html的格式

        client.Send(message);     

  //发送邮件

}

如里你用的是QQ邮件,在发送邮件的时候,出现了如下的错误:

《参数或变量中有语法错误。 服务器响应为: mail from address must be same as authorization user》

你就首先应该把QQ

 

动态从数据库中取出数据来生成一个三级的导航:(类似于京东左导航)

 

            string str = "select * from Product_Category p1 join son_category s1 on p1.ProductValue=s1.AtCategroy"      ;

            DataTable table = Class1.executetable(str);    //这里调用了一个返回值为            Class1.createlist(table, div1);     //调用Calss1中的createlist方法table为找到的值的集合,div1为一个前台的html控件

 

foreach (DataRow item in table.Rows)     //遍历这个table.rows集合

        {

            div1.InnerHtml += "

";

        }

 

 

无需引用而在整个工程都能用的验证码:把这一段代码放在一个.aspx中就可以了,在另一个页面直接放一个Image就可以了

 

int num = 0;

        Bitmap img = new Bitmap(70, 20);          //创ä¡ä建¡§画-布?

        using (Graphics g = Graphics.FromImage(img))

        {

            Random rd = new Random();

            num = rd.Next(1000, 9999);        //生成1000到9999的随机数

            g.DrawString(num.ToString(), new Font("华a文?琥¨²珀¨º", 16), Brushes.WhiteSmoke, new PointF(0, 0));   //在画布上画文字

            img.Save(Response.OutputStream, ImageFormat.Gif);   //将生成的图像保存到输出流中

            Session["msg"] = num;   //在session中存储生成的值用以难证用户输入验证码的正误!

         

        }

这也算不上是我新学的东西,我觉得在这次实践中,我不是学到了很多东西,而是我能充分把面向对像的程序设计充分的考虑进来,利用了类,这个的好处可大提高的代码的利用率,让程序写起来更加的容易。

 

 

你可能感兴趣的:(asp.net实训总结)