随笔分类 - NET
摘要:VS2010开发,MVC3架构。通过调用微信官方接口实现获取openid,和分享好友功能,实现获取signature和jsapi_ticket,并在服务端进行缓存AccessToken和jsapi_ticket。说明: 1.配置服务号网页授权获取用户基本信息,这个要和获取openid后跳转的地...
阅读全文
摘要:1.时间测试DateTime starttime = DateTime.Now;TimeSpan timespan;程序主体timespan = DateTime.Now.Subtract(starttime);//获取就是开始时间很结束时间差2.用于.NET环境的时间测试(只测试代码在自身进程中的时间).NET环境为执行无用单元收集调用提供了专门的对象--GC。为了是系统执行无用单元收集。GC.Collect();程序等待堆上对象的所有finalizer方法都运行后再继续。GC.WaitForPendingFinalizers();TimeSpan starttime;starttime =
阅读全文
摘要:一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; Server=myServerAddress;Database=myDataBase;User ID=myUsername;Pas.
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte[] imgBytesIn = SaveImage(path); ShowImgByByte(imgBytesIn); //Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn; } /...
阅读全文
摘要:最近闲来无事,写了一个倒计时的小例子玩,就是想看着毫秒跳动的快感,所以首当其冲的选择了Timer,于是把Interval设置为1,于是定义timer1_Tick方法,于是运行,于是我就不淡定了,毫秒跳动不正确:三位数字只是后两位按照毫秒跳,第一位是按照秒跳的,难道1秒=100毫秒?我有些不淡定了。更蛋疼的是,秒表的跳动比正常情况下要慢,正常情况的都10秒了,它在刚过7秒…… 经过查资料发现,是Timer的Interval最小可以设置17-18,再小的话就会出现误差,看来Timer也满足不了我了。没办法,我只能选择线程,通过控制线程睡觉来控制倒计时……果然,线程是可以的,运行界面如图: ...
阅读全文
摘要:SQL分页方法: /// <summary> /// 显示分页信息 /// </summary> /// <param name="totleCount">总条数</param> /// <param name="pageNum">请求的是第几页</param> /// <param name="pageSize">每页显示条数</param> /// <param name="strType">信息类型&l
阅读全文
摘要:FreeTextBox的使用FreeTextBox是配合ASP.NET一起使用的HTML在线编辑器,官方网址是:http://www.freetextbox.com使用方法非常简单,下面就进行详细地介绍!在官网下载最新版本http://www.freetextbox.com/download/解压后将相应版本的Framework下的dll文件引入项目 我这里就选Framework-4.0的dll 在项目中【引用】---【添加引用】找到dll就可以了。接下来就要让FreeTextBox出现在工具箱中,在工具箱上右键-...
阅读全文
摘要:一、基础数据绑定 Repeater控件在编译后不会生成任何多余的代码,而GridView等编译后会生成table标签,这样对于页面的负担和UI样式影响方面,使用Repeater就会显得很有优势了。下面简单说明一下Repeater绑定数据库的方法。效果图:说明:只有男性可以执行删除功能。前台代码如下:<head runat="server"> <title>员工管理</title> <link href="staffCSS.css" rel="stylesheet" type="tex
阅读全文
摘要:调用Webservice的方法一般是通过右击项目--》添加服务引用--》输入Webservice地址--》前往--》确定,这样可以顺利调用服,但是需要注意的一点是:如果上面的方法是在非启动项项目(比如某个类库)中添加的,在该项目下会自动生成一个app.config文件,而在主配置文件web.config中并没有自动添加上该webservice的标记,这样运行会出现错误,说找不到配置信息等等……所有还需要把app.config中的<system.serviceModel>……</system.serviceModel>这段配置添加到web.config的<confi
阅读全文
摘要:1. 可用下面的方法获取文件夹下的所有文件名,并保存到List中:DirectoryInfo mydir = new DirectoryInfo(locationFile); List<String> filesList = new List<string>();foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos()) { filesList.Add(fsi.Name); }2.获取文件所在文件夹的名字:(D:\歌曲\天使之城.mp3,根据【天使之城.mp3】获取【歌曲】) FileInfo f = new F
阅读全文
摘要:FtpWebRequest reqFTP; List<String> tempFile = new List<string>(); List<String> tempXml = new List<string>(); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uristring)); //ftppath + "/" + filename)); reqFTP.UseBinary = ...
阅读全文
摘要:#region 下载文件 /// <summary> /// 从FTP服务器下载文件,指定本地路径和本地文件名,20120817,ylh /// </summary> /// <param name="ftpPath">要下载文件所在ftp上的完整路径,如ftp://192.168.0.111/2012-08-17/yinluhui.xml</param> /// <param name="ftpFile">要下载文件的文件名,如yinluhui.xml</param> /// &l
阅读全文
摘要:项目中经常会用到需要txt文本记录操作、异常、成功等信息的情况,这里是一个小例子。代码如下:String txtLogPath = "D:\\错误日志.txt"; using (StreamWriter swlog = new StreamWriter(txtLogPath, true, System.Text.Encoding.Default)) { swlog.WriteLine("主题:发布博客园随笔" ); swlog.WriteLine("时间:" ...
阅读全文
摘要:生成如下结构的XML文件:<anychart> <charts> <chart plot_type="CategorizedVertical"> <data> <series name="Year 2003" type="Bar"> <point name="AAA" y="7649" /> <point name="BBB" y="4567" /> <point n
阅读全文
摘要:代码如下://filepath为上传到FTP服务的文件所在的本地路径,如D:\ylh.xmlprivate void UploadToFtp(String filepath) { //获取职位 FileInfo fileInf = new FileInfo(filepath); string uri = _ftpAddr + fileInf.Name; FtpWebRequest reqFTP; // 根据uri创建FtpWebRequest对象 ...
阅读全文
摘要:onBlur,onChange,onClick,OnKeyDown,OnKeyUp,OnKeyPress,OnMouseEnter,OnMouseDown等onblur:控件在失去焦点的时候触发OnChange:当控件的内容发生改变时触发该事件OnClick:点击该控件时触发OnKeyDown:在控件有焦点的情况下,按下键时发生OnKeyUp:在控件有焦点的情况下,释放键时发生OnKeyPress:在控件有焦点的情况下,按下键时发生键事件按下列顺序发生;1.KeyDown2.KeyPress3.KeyUp非字符键不会引发KeyPress,但是非字符键可以引发KeyDown,KeyUpOnMou
阅读全文
摘要:一、在Asp.net中Response.write可以向客户端输出脚本,因此常用如下代码弹出对话框:Response.Write("<script>alert('注册成功!');</script>"); //屏蔽主页面后弹出对话框(关闭弹出对话框后主页面可能会显示混乱) 或者是 Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer&
阅读全文
摘要:1、添加新项——》应用程序配置文件(使用默认名称App.config,不要修改)2、添加配置文件内容<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="VideoMonitorEntities" connectionString="Data Source=202.196.188.135;Initial Catalog=VideoMonitor;User ID=jp;
阅读全文
摘要:/// <summary> /// 查询员工 /// </summary> /// <param name="queryString">待查询的字符串</param> /// <returns></returns> public static IList<Xlzt.DataAccessLayer.Member> QueryMember(out int totleCount, int pageNum, int pageSize,String queryString) { try ...
阅读全文
摘要:1、EF分页public IList<V_Test> GetTestPageLoad(int pagesize, int pageindex, out int total) { try { TestOnLineEntities db = new TestOnLineEntities(); var testlist = from vtest in db.V_Test orderby vtest.TestTime desc...
阅读全文

浙公网安备 33010602011771号