您的位置:首页 > 其它

验证码生成,删除,插入,update,动态生成ul的函数

2011-10-25 20:59 267 查看
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

using System.Drawing.Imaging;

using System.Web.UI.HtmlControls;

using System.IO;

/// <summary>

///Class1 的摘要说明

/// </summary>

public class Class1

{

public Class1()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

public static readonly string cnnstring = ConfigurationManager.ConnectionStrings["con"].ConnectionString;

public static object executenum(string sqltext,params SqlParameter[] parass)

{

using (SqlConnection con=new SqlConnection(cnnstring))

{

using (SqlCommand cmd=new SqlCommand(sqltext,con))

{

con.Open();

Addcmd(parass, cmd);

return cmd.ExecuteNonQuery();

}

}

} //这时是执行增删改的操作

private static void Addcmd(SqlParameter[] parass, SqlCommand cmd)

{

foreach (SqlParameter item in parass)

{

cmd.Parameters.Add(item);

}

} //这里是添加命令的参数

public static DataTable executetable(string sqltext,params SqlParameter[] parass)

{

using (SqlConnection con = new SqlConnection(cnnstring))

{

using (SqlCommand cmd = new SqlCommand(sqltext, con))

{

con.Open();

Addcmd(parass, cmd);

using (SqlDataReader myreader=cmd.ExecuteReader())

{

DataTable table = new DataTable();

table.Clear();

table.Load(myreader);

return table;

}

}

}

} //这里是执行查找并返回一个datatable

public static Bitmap iamge(string path)

{

int num=0;

Bitmap img = new Bitmap(70, 20); //创建画布

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

{

Random rd = new Random();

num =rd.Next(1000,9999); //产生随机数验证吗

g.DrawString(num.ToString(), new Font("华文琥珀",16), Brushes.WhiteSmoke, new PointF(0, 0)); //写入文字

}

if (!Directory.Exists(path))

{

Directory.CreateDirectory(path); //创建文件夹

}

// img.Save(path+"\\"+num.ToString()+".jpg",ImageFormat.Jpeg);





return img;

} //返回验证码

public static void createlist(DataTable table,HtmlContainerControl div1)

{

foreach (DataRow item in table.Rows)

{

div1.InnerHtml += "<div class=sidelist>" + "<span><h3><a href='#'>" + item[1].ToString() + "</h3></span>";

div1.InnerHtml += "<div class='i-list'><ul>";

string[] record = item[5].ToString().Split(';');

foreach (var s1 in record)

{

div1.InnerHtml += "<li>";

if (s1.LastIndexOf(':') > 0)

div1.InnerHtml += s1.Substring(0, s1.LastIndexOf(':')) + "|";

string s11 = s1.Substring(s1.LastIndexOf(':') + 1);

string[] s2 = s11.Split(',');

foreach (var s3 in s2)

{

div1.InnerHtml += "<a href='#'>" + s3 + "</a>|<span>  </span>";

}

div1.InnerHtml += "</li>";

}

div1.InnerHtml += "</ul></div></div>";

}

} //这里生成ul列表的函数



}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐