随笔分类 -  .net

通过ExchangeService 发送邮件
摘要:ExchangeService service = new ExchangeService(); service.Url = new Uri("https://***(host)/ews/exchange.asmx"); service.Credentials= new WebCredentials 阅读全文

posted @ 2018-02-03 11:41 lanyue52011 阅读(505) 评论(0) 推荐(0)

IE浏览器模式设置
摘要:文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设的兼容性模式,此文章说明文件兼容性的必要性,列出现有版本IE能使用的文件兼容性模式并示范如何选择特定的兼容性模式。了解文件兼容性的必要性每个主要版本IE新增的功能都是为了让浏览器更容易使用、增加安全性及 阅读全文

posted @ 2013-11-11 09:43 lanyue52011 阅读(719) 评论(0) 推荐(0)

不引用office动态库导出excel
摘要:public class OutExcelReport { /// /// 把 DataSet 的数据导成 Excel /// /// 要导出的 DataSet /// 下载时客户端默认的文件名 /// true 标示第一行是列名,默认值为 true /// 报表统计结果 /// 报表物资类型 public static void DataSetToExcel(DataSet p_dsExport, string p_strFileName, bool p_... 阅读全文

posted @ 2013-10-16 16:34 lanyue52011 阅读(403) 评论(0) 推荐(0)

Aspose.Cells 导出 excel
摘要:Aspose.Cells.Workbook book = new Aspose.Cells.Workbook(); Aspose.Cells.Worksheet sheet = book.Worksheets["Sheet1"]; sheet.FreezePanes(1, 1, 1, 0); Aspose.Cells.Style style = book.Styles[book.Styles.Add()]; style.Pattern = Aspose.Cells.BackgroundType.Solid;... 阅读全文

posted @ 2013-10-16 16:22 lanyue52011 阅读(1458) 评论(0) 推荐(0)

Linq实现DataTable的分组统计
摘要:DataTable dt = GetTestData(10); //获取10条测试数据 var queryByService = from r in dt.AsEnumerable() group r by r.Field(4) into g select new { Service = g.Key, ... 阅读全文

posted @ 2013-08-29 16:25 lanyue52011 阅读(424) 评论(0) 推荐(0)

GridView 内容自动换行 简单记录
摘要:$("#GridView1 tr td:last-child").each(function () { var width = $(document).width() - 700.0; var html = $(this).html()//获取内容 $(this).html("" + html + "").width(width);//添加div并设置样式和宽度 }); 阅读全文

posted @ 2013-07-03 16:50 lanyue52011 阅读(184) 评论(0) 推荐(0)

LINQ标准查询操作符及例子(转载)
摘要:本文PDF下载推荐大家下载本文的PDF进行阅读,可以方便的使用书签来阅读各个方法,而且代码中的关键字是高亮显示的。转载请注明出处。一、投影操作符1. SelectSelect操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列:using(NorthwindDataContextdb=newNorthwindDataContext()){//查询语法varquery =fromeindb.Employeeswheree.FirstName.StartsWith("M")selecte;//方法语法varq =db.Empl 阅读全文

posted @ 2013-04-07 21:28 lanyue52011 阅读(205) 评论(0) 推荐(0)

c# 序列化(Serialize)、反序列化(Deserialize)(转载)
摘要:序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储;第三种其实和第二种差不多也是XML的格式存储,只不过比第二种的XML格式要简化很多(去掉了SOAP特有的额外信息)。可以使用[Serializable]属性将类标志为 阅读全文

posted @ 2013-03-09 20:56 lanyue52011 阅读(198) 评论(0) 推荐(0)

Winform Combox 下拉模糊匹配
摘要:combox 自动匹配可以设置两个属性: cmbProdList.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cmbProdList.AutoCompleteSource = AutoCompleteSource.ListItems;设置后可以自动匹配,但不能模糊匹配。下面是自己实现模糊匹配方法,实际上用到DataView 过滤功能,重新绑定数据,就这么简单。private void cmbProdList_TextChanged(object sender, EventArgs e) { ... 阅读全文

posted @ 2012-12-03 21:06 lanyue52011 阅读(1400) 评论(1) 推荐(1)

在RowDataBound事件中取值的几种方法 转载
摘要:要获取当前行的某个数据列,在实践中总结有如下几种方法:1. Cells[x].Txt。从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点:(1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。(2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridView的字段列的数量往往小于数据源的实际字段数量,这是因为从业务逻辑的角度看,并不是所有的字段都是要显示在页面上的。当需要使用没有被显示的字段时,此法就不能直接满足需求了。2. e.Row.Cells[x].FindControl(&quo 阅读全文

posted @ 2012-10-31 17:08 lanyue52011 阅读(432) 评论(0) 推荐(0)

Response.ContentType 详细列表 《转载》
摘要:不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如:<% response.ContentType ="text/html" %><!--#i nclude virtual="/ContentType.html" -->显示的为网页,而<% response.ContentType ="text/plain" %><!--#i nclude virtual="/sscript/ContentType.ht 阅读全文

posted @ 2012-10-30 08:15 lanyue52011 阅读(179) 评论(0) 推荐(0)

asp.net 文件下载(转)
摘要:public partial class WebDownloadFile : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Request.QueryString["ID"].ToString(); DownloadFile d = new DownloadFile(id); ... 阅读全文

posted @ 2012-09-10 11:26 lanyue52011 阅读(158) 评论(0) 推荐(0)

c# 事件 测试
摘要:KeyEventArg.csusing System;namespace EventTest{ internal class KeyEventArg : EventArgs { private char keyChar; public KeyEventArg(char k) : base() { this.keyChar = k; } public char KeyChar { get { ... 阅读全文

posted @ 2012-09-06 21:59 lanyue52011 阅读(210) 评论(0) 推荐(0)

Code Project精彩系列(转)
摘要:ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉,属性Packet Capture and A... 阅读全文

posted @ 2012-08-30 19:00 lanyue52011 阅读(1279) 评论(1) 推荐(1)

导航