摘要:我的ParsedHtmlEmailCS文件包含了SendParsedTemplate方法,它已指定的邮箱地址为string类型的参数。它通过EmailDataCS (可以参照文章的前面部分获取详细信息)的实例获取认证信息。如果认证信息存在,我创建了HtmlTemplateParserCS的实例,并通过HttpContext.Current.Server.MapPath指定采用的html模板文件,它...
阅读全文
摘要:通过模板解析器发送Html格式的E_Mail 本部分所要描述的产生html格式的E_Mail的解决方案将呈现的输出与本文其他方式产生的输出是完全一样的。它采用完全不同的技术,它已经在开发领域出现多年了:解析。让我们先创建解析器,代码如下: publicclassHtmlTemplateParserCS { privatestring_TemplateFileN...
阅读全文
摘要:开发一个能够发送Html格式邮件的用户控件 实际上开发这个控件是很简单的。在UserControl的文件夹里,添加一个名为SimpleEmailTemplate.ascx 的控件并添加想要的Html代码(看看下载的代码中的html代码是否中意)。在相关联的后台代码SimpleEmailTemplate.ascx.cs 中,添加两个Literal 控件并声明两个公共属性。这些公共属性对这个用...
阅读全文
摘要:接下来我创建了MailMessage的实例,以便能发送html格式的邮件,MailMessage类在System.Web.Mail这个命名空间下,接下来的事情就很简单了,只是给必须赋值的From,To,“Subject”等属性赋值,定义BodyFormat属性为html。 接下来我准备创建信息---如果你愿意,是邮件的主体---本身。我用了System.Text下的StringBuilder...
阅读全文
摘要:首先我创建了一个类,它只包含一些公共属性,作为数据容器。 publicclassUserCredentialsCS { publicUserCredentialsCS() { //constructorhere } privatestring_Username; privatestring...
阅读全文
摘要:由于项目中用到了发送E_mail的功能,一直想写一篇文章总结一下如何用asp.net发送E_mail,可以不知道如何下笔,因为总觉得自己认识很肤浅,今天在www.asp.net 的Daily Artical上发现了一片文章,恰巧讲到了如何用ASP.NET发送html格式的Email的文章,感觉真是自己想说的,原文地址如下:http://www.microsoft.com/belux/nl/msd...
阅读全文
摘要:前段时间尝试连接数据库,然后调用sqlConnection.Close(), 最后再将该数据库删除,结果提示数据库正在使用,后来察看数据库进程情况,发现是自己在用该数据库,突然想到.Net支持连接池技术。sqlConnection.Closle()和sqlConnection.Dispose()并不会关掉数据库的物理连接。查看MSDN,结论如下: 当连接打开时,将根据一种精确的匹配算法来创建连...
阅读全文
摘要:从一个页面转向另一个页面的请求方式有两种,Post和Get. 如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。 所有的人都知道如下区别: 1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 3.Post顾名思义,就是为...
阅读全文
摘要:那么C#是如何处理函数的传值的那? C#在函数传值的时候的有两种类型,值类型和引用传值。 值类型传值就不用多说了,肯定是采用拷贝传值方式,这在C/C++里都是这样的,C#也不能免俗。 usingSystem; publicclassMyClass { publicstaticvoidMain() { inta=0; ...
阅读全文
摘要:那么在C++中是如何传值的那? 由于C++完全继承了C的衣钵,所以C的拷贝传值,C++当然会照单全收的。 还记得诡异的引用吗?说实话,我到现在还是没弄明白到底引用是什么东西,看了《C++编程思想》也没找到答案,也许我太愚笨了,没看明白吧,哪位大哥大姐帮忙解释一下......让我姑且说一下它的表象吧! #include voidswap(int&,int&...
阅读全文
摘要:知道C#中的数据类型分为简单(Primitive)类型和引用(Refenrence)类型两种。那函数之间的传值是怎么实现的那?C#是C/C++语系的,不妨先了解一下,C/C++的函数参数是如何传值的。 先来看一下C语言中经典的指针应用的例子,两个数值交换。 #include voidswap(int,int); voidmain() { inta=0; i...
阅读全文
摘要:在C#中,数据类型分为值类型和引用类型。 值类型是简单(Primitive)类型,在栈(stack)上创建,所有的值类型都影射到FCL中Int32-〉System.Int32,double->System.double等,它们都继承自System.ValueType,结构(Structure)和枚举(enumerated)也是在(Stack)上创建的,并且继承自System.Value...
阅读全文
摘要:有时候想写一些小小的验证程序,比如Hello World之类的,却要打开VS.NET创建一个大大的程序,编译运行。生成一大堆的垃圾文件,真有种杀蚂蚁用宰象刀的感觉。 当然可以用NotePad,用CSC.exe编译,但是没有intellectual Sense,让我们这些习惯于点出来的人怎么活啊。 好在有一款Snippet Compiler (Jeff Key http://www.sliv...
阅读全文
摘要:在CMD里用DOS命令,可以很容易地修改系统的当前时间,Time 修改后的时间,Date 修改后的日期。我想所有经历过DOS的都知道这个命令。可是在C#里如何修改系统的当前日期和时间?只能通过调用API函数的做法了。示例代码如下: usingSystem; usingSystem.Runtime.InteropServices; namespaceUpd...
阅读全文
摘要:明明我的Excel中有值,可是用OLEDB连接读取它时却返回空值,真是莫名其妙!如果你也遇到过这样的困惑,请往下读,如果暂时还没遇到就以后再读吧,哈哈。 在用OLE DB,ISAM会尝试读取前8行的数据类型,如果一列中的前8行既有文本类型又有数字类型,那么就取多数的数据类型,其余的返回为空。如果两者一样的数目一样多,那么就取数字类型,文本类型的行返回空值。 即:某一列...
阅读全文
摘要:利用DataGrid,直接将数据输出到Excel中,原理跟从服务器下载文件一样。示例代码如下: /**//// ///将DataGrid中的数据输出到客户端的Excel中 /// ///待输出的DataGrid privatevoidRenderExcel(System....
阅读全文
摘要:通过调用Excell.dll的类和方法来实现。添加引用的方式跟OWC一样,引用-〉添加-〉com,找到Microsoft Excel9.0(或者10.0,11.0随你安装的office版本不同而不同)Object Library。这样就会在引用里面添加Excel一项. 然后按照如下示例代码即可实现将数据写入Excel中 publicvoidExcel导出(stri...
阅读全文
摘要:第二种方式是采用OLEDB的数据库连接引擎连接Excel,并将获取的数据循环插入到Excel中。 先建立好Excel模版,设好列名等,获取想要导出的数据到DataSet或者DataTable中。然后逐行插入到Excel中,虽然效率不是很高,但2,3000条应该没什么问题。示例代码如下 publicstringExportDataToExcel() ...
阅读全文
摘要:客户经常有这样的需求,要把查询的结果导出到客户端的Excel中。企业经常要分析一些数据,而通过界面操作得到的数据往往是杂乱无章的,没有统计意义,一些流水帐对客户来说是没有意义的。而给企业开发的报表往往不能完全满足客户的要求,这样将查询结果导出到客户端的Excel文件中,就成了一个企业软件的必须功能。 将查询结果导出到客户端Excel文件,我先后用了三种方式。最后舍弃了两种,采用了一种,三种方式...
阅读全文