Asp.net
Jeremiah
擅于Ctrl C 和 Ctrl V
展开
-
关于Asp.net中调用不同版本的Excel组件.
已经是2008年下半年了,我们大洋彼岸的美利坚合众国的某公司内部仍然使用着Office2000. 在项目开始前,并没有人告知,便自以为然的认为Office2003已经普及,于是在项目中使用了Excel2003的组件,开发结束之后才发现,需要使用Excel2000,我那个汗啊,我的机器早就装上了Officd2007,我上哪找2003的组件?辗转互联网,发现还是CSDN是我们的好帮手.... 第一步转载 2008-10-17 04:20:00 · 1342 阅读 · 0 评论 -
图片的按比例缩小.
public static byte[] ResizeImageFile(byte[] imageFile, int targetSizeW, int targetSizeH) { System.Drawing.Image original = System.Drawing.Image.FromStream(new MemoryStream(imageFile));原创 2008-10-22 02:48:00 · 517 阅读 · 0 评论 -
DataTable的序列化与反序列化.
private static string SerializeDataTableXml(DataTable pDt) { // 序列化DataTable StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb);转载 2008-10-22 01:21:00 · 666 阅读 · 0 评论 -
.net中Excel的操作
这是一个在.net中Excel基本的操作,代码有参考价值. 但是缺点是写入速度太慢.1. 首先要导入Com文件Microsoft Excel 11.0 Object Library. 或者昌我提供的下载资源的Excel.dll,建议使用我的那一个Excel.dll,是Office2000 的,兼容性比较好一些.2. 代码如下/// /// 导出Excel转载 2008-10-21 23:43:00 · 616 阅读 · 0 评论 -
.Net从服务器中下载文件通用函数
文章转自:http://www.cnblogs.com/ghostljj/archive/2007/01/24/629293.html挺好用的一个下载类,值学习一下.using System.IO;using System.Threading;------------------------------------------/// /// 输出硬盘文件,提供下载转载 2008-10-21 23:40:00 · 731 阅读 · 0 评论 -
c# 日期函数[string.Format----GetDateTimeFormats]格式
1DateTime dt = DateTime.Now;2Label1.Text = dt.ToString();//2005-11-5 13:21:253Label2.Text = dt.ToFileTime().ToString();//1277564168599128164Label3.Text = dt.ToFileTimeUtc().ToString();//12775670转载 2008-10-21 07:11:00 · 1175 阅读 · 0 评论 -
窗体间的Drag and Drop
C#using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace dragControl{public partial cla原创 2008-10-21 07:09:00 · 463 阅读 · 0 评论 -
Response.Redirect 打开新窗口
public static class ResponseHelper { public static void Redirect(string url, string target, string windowFeatures) { HttpContext context = HttpContext.Current; if ((String.IsNullOrEmp翻译 2008-10-21 07:08:00 · 498 阅读 · 0 评论 -
将文件以Byte形式读入,以插入SQL数据库的字段中.
byte[] byteTimeSheet = Encoding.Default.GetBytes("");//change this file to byte in order to save into database.FileStream fs = new FileStream(timesheet, FileMode.Open);byteTimeSheet = new byte[fs.Leng原创 2008-10-21 07:07:00 · 1870 阅读 · 0 评论 -
获得XamDataGrid 中, 自定义CellValuePresenter中的控件的方法 - 记号
DependencyObject source = e.OriginalSource as DependencyObject; if (source == null) return; DataRecordPresenter drp = Infragistics.Windows.Utilities.GetAncestorFromType(source,原创 2011-06-28 16:42:00 · 1404 阅读 · 0 评论 -
Ultra Chart 的用法.
private void chart(){object[] Data1 = newobject[]{new object[] {10,15,30,10},new object[] {20,50,20,5},new object[] {45,25,05,20},new object[] {35,10,40,30},};DataTable原创 2008-10-21 07:06:00 · 979 阅读 · 0 评论 -
Asp.net的MVC中如何避免POST请求中出现的重复提交
使用惯了Asp.Net的服务器控件了, 突然转到MVC框架上来遇到这么个问题. 比如说网速慢的时候, 用户频繁的点击提交按钮, 或者是按F5刷新页面等等。解决方法很简单。解决方案1. 在页面生成时,比如说Index的Action中,开启一个SESSION,存储一个唯一的值(一般.net中使用的是Guid.NewGuid()这个方法)。2. 同时在隐藏文本域中存储SESSI原创 2014-03-13 13:45:02 · 8037 阅读 · 0 评论 -
Asp.Net MVC3.0中防止跨站的POST
在Form中添加@Html.AntiForgeryToken();在后台的Action中增加[ValidateAntiForgeryToken] 这个方法还可以添加自定义的参数@Html.AntiForgeryToken("SaltValue");后台的Action中,必需指名Token的值才允许正常提交.[ValidateAntiForgeryToke原创 2014-03-14 13:22:41 · 2239 阅读 · 0 评论 -
关于MEF的一些简单的说明
刚刚看了一下MEF的一些示例, 网上的教程太复杂, 理解起来有些麻烦. 经过阅读别人的代码, 把自己的理解记录一下, 方便以后使用.MEF能干什么?首先回答这个问题, MEF可以将两个对象组合到一起, 这里的对象可以是变量, 类, 属性等. 然后用一个对象对替换另一个对象.比如说: 在class StringProvider中, 有属性Output, 而在class Clien原创 2014-03-25 14:24:28 · 2739 阅读 · 0 评论 -
Error while unloading AppDomain. (Exception from HRESULT: 0x80131015)
在使用PRISM时, 使用了Windows Form Host 加载了Report View11控件, 窗体关闭后, 在退出原创 2014-04-24 11:14:16 · 3070 阅读 · 0 评论 -
C#中, 动态的将图片传递给ReportViewer中的报表.
最近使用WPF开发, 接到一个需求, 要求根据记录的ID值, 生成QR码, 并将QR码进行打印.原创 2014-04-24 15:07:25 · 8417 阅读 · 2 评论 -
C#中, 动态的将图片传递给ReportViewer中的报表. - 自动打印
private void frmReport_Load(object sender, EventArgs e) { this._reportViewer.Reset(); this._reportViewer.LocalReport.ReportPath = "LabelTemplate.rdlc";原创 2014-07-05 09:13:14 · 4409 阅读 · 0 评论 -
也来一篇关于Infragistics WPF Report的使用教程 (一)
前言Infragistics Report 也称为NetAdvantage Report, 该报表工具比微软的rdlc功能更加强大的一款(至少就自定义纸张打印方面来说.), 该报表工具支持Web, WinForm, WPF平台的使用.我这里以WPF C/S端为例, 做一下记录, 防止自己以后忘掉.工具介绍1. 我这里使用的是Infragistics Ultimate 2014.1原创 2014-07-05 08:48:36 · 4501 阅读 · 0 评论 -
object sender和EventArgs e含义
我也是今天才完全搞明白这两个到底是什么意思,以前只知道sender,只知道e是事件,具体怎么个事也不是很清楚.不救甚解真是害死人啊..从cnblogs里面转了一篇文章...引以为戒.sender是事件源//表示触发事件的那个控件比如说你按下按钮,那么sender就是按钮又如:textboxchange,sender就是该textbox,在事件处理中就可以用sender代替tex转载 2008-10-25 00:08:00 · 1881 阅读 · 1 评论 -
面试中关于虚函数的一道试题.
//看了CSDN上面网友发的一道面试题.感觉自己的确该学习一下基础知识了.public class Examine { public Examine() { PrintFields(); } public virtual void PrintFields() { } } public c转载 2008-10-25 05:36:00 · 598 阅读 · 0 评论 -
如何看你的缓存是否有效?
总有人问“如何提高页面生成速度”的问题。说实在,这类问题“不要其烦”,我反而很奇怪怎么会有那么多人不知道答案呢?想来想去,大概是因为缓存效果不容易看到的原因,似乎到底有没有缓存在自己开发机器上总是需要一些想象力才能看清楚。这里我就给一个最简单的例子,其实网上也有很多“范例”。假设我们在一个页面中有一个部分是显示网站地图的树状菜单,也就是一下两句话: 并且假设还转载 2008-10-28 01:53:00 · 734 阅读 · 0 评论 -
收藏一个很好用的Ajax上传控件,可以放在UpdatePanel里面使用.
http://ajaxuploader.com/ 和以下浏览器兼容IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Opera9.x and Safari (1.3+). This includes Macintosh and Linux.做个记号.以后会用得着的.转载 2008-10-21 07:47:00 · 484 阅读 · 0 评论 -
Sys.s.PageRequestManagerParserErrorException
我就是手贱, 明知道asp.net Ajax,能带来很多麻烦结果还是贱的去用他... 谁让他方便呢?运行页面的时候, 报这个错误. Sys.s.PageRequestManagerParserErrorException 相当的恶心, 调试的时候, 一切顺利,只是返回的时候就弹出这个窗口.简单点办法, 页面前面加上enableEventValidation="false" 就解决问题了.如果想要捕翻译 2009-01-08 01:15:00 · 1632 阅读 · 1 评论 -
iTextSharp存于MemoryStream的信息无法做为邮件附件的解决方法
用iTextSharp的时候,出了点小问题. 不可否则, 这的确是一个很方便,而且很完美的组件, 只是国内网上一些解决方案是抄来抄去的, 来搜索去, 都一样,相当恶心. 当使用iTextSharp的时候, 如果需要将生成的pdf内容写入Stream,需要注意一点的是,Stream会被iTextSharp对象关闭的. 否则在后面对stream操作的时候, 会报出一个不能链接已经关闭的Stream的原创 2009-01-08 01:24:00 · 1405 阅读 · 1 评论 -
用jquery提交单,并进行处理.
之前在.net中使用ajax的时候, 向后台发送了一个httpRequest请求,总是会返回一大串没有用的值,比如是因为我请求的是一个aspx的页面, 做为一个页面,当然会有这些信息了.. 正确的方法是将请求发送到ashx文件中,这样返回的信息就不会有多余的了.其实jquery提交表单很简单. function SaveForm() { var f原创 2008-12-20 04:58:00 · 957 阅读 · 0 评论 -
Java 调用 .net Webservice的一些问题和注意事项
最后在研究GWT,需要用到.net 的webservice,网上搜了点代码,基本上问题多多.Java要调用.net的webservice是需要一个axis的包的. 需要下载,然后引用. 引用的时候,需要注意一些小问题.Java 端public String ServiceLogon(String user, String pwd) throws ServiceException原创 2009-03-28 00:58:00 · 5308 阅读 · 2 评论 -
为WPF中TabControl的TabItem添加图片
<br />默认状态下是一张图片, 选中时, 显示不同的图片. <br /> <br />代码片段~<br /> <br /><TabControl Height="100" Name="tabControl1" Width="{Binding ElementName=ParentPanel, Path=Width}" > <TabItem Name="tabItem1"> <TabItem.Style>原创 2011-03-21 11:24:00 · 11718 阅读 · 1 评论 -
.net 扫盲文章,浅拷贝和深度拷贝.
深拷贝的精确描述是这样的:对对象的所有成员进行深拷贝。浅表拷贝则是:对对象的所有成员进行拷贝,如果该成员是引用类型的,则只拷贝引用。深拷贝和浅表拷贝的区别在于对象拥有引用类型成员时。深拷贝要求对引用类型的成员也进行深拷贝。浅表拷贝则只是简单的复制引用。假设一个对象A,它包含了B,则深拷贝会先将B进行深拷贝产生B1,再创建A1,把B1作为A1的成员。浅表拷贝因为只拷贝原创 2008-12-04 01:28:00 · 802 阅读 · 0 评论 -
工厂模式与抽象工厂模式
先举一个问题.来说明一下. 假如我要发RMB给中国员工,中国员工工资是1000元, 美国员工的工资是5000$,但是需要转换成为RMB就是6.8, 想用抽象工厂模式来实现发工资这个功能.1. 确定工资Bouns 我们要确定一个方法,来计算工资的.这个Class我们叫做Bouns里面有一个方法Calculate()是计算工资.namespace AbstractFactory{原创 2008-10-30 07:43:00 · 684 阅读 · 0 评论 -
数据向Excel中写入的加速的办法.
一个单元格一个单元格的写入Excel虽然不错,但是速度太慢,要重复的操作Excel对象. 在网上找到了个办法,是写入数组,然后由数组直写入Excel中,速度要快许多.1. 生成Object数组的方法 public object[,] GetObjectArray(System.Data.DataTable dt) { objec原创 2008-10-21 23:48:00 · 796 阅读 · 0 评论 -
.net中几种不同方式的文件下载
从baidu知道里面转过来的,做个记号,讲的很清楚.虽然简单,但是很易懂,有学习价值.做个记号,以后会用的到.using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.U转载 2008-10-21 23:42:00 · 555 阅读 · 0 评论 -
关于RuleSet Engine的用法
最近在维护一个项目,遇到阿三程序员写的一段关于WWF的代码.其中使用了RuleSet, RuleValidation 和RuleExecution 三个方法,这三个方法把我弄的很郁闷.首先,我能看明白这几个方法, 就是将生成的Rules通过DeserializeRuleSet这个方法来反序列化,变成RuleSet对象, 然后用RuleValidation对象来声明需要操作对象(objClass),原创 2008-10-16 05:58:00 · 1432 阅读 · 2 评论 -
Bridge Pattern(桥模式)
首先要了解一下桥模式, 桥的作用是什么? 连接,桥起的是连接的作用.引用别人的一个例子,写日志. 我想往数据库中写日志,一个是MySQL数据库,另一个是MSSQL数据库.就设计模式桥模式来实现.首先要做一个桥. 我们做一个抽象类来叫做ImpLog, 有一个抽象的Execute()方法,这个就是桥.然后声明两个类,一个是NImpLog用于往MSSQL中写入数据的,另一个是JImpLog用于往My原创 2008-10-31 04:54:00 · 1790 阅读 · 0 评论 -
XamDataGrid 中, 使用CellValuePresenter - 记号
<UserControl x:Class="CMSv3.CtlProject" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2011-06-30 11:09:00 · 2049 阅读 · 0 评论 -
office11 的引用被指向了 office12
开发的机子上面同时安装了Office 2003与Office 2007.在添加对Microsoft.Office 11.0 Object Library的引用的时候, 查看属性, 会被自动的指向Office 12.0上面去. 服务器的上面只安装了Office 2003, 即 Office 11.0 因此需要在Web.Config里面做一些设置.原创 2010-09-02 15:04:00 · 993 阅读 · 0 评论 -
从网络共享文件夹中执行.net的winfrom应用程序.
Follow the steps outlined below: (These steps were created for our Barcode Label Software based on the information found in Microsoft's Knowledge Basearticle 842419.) Create the permission set ele转载 2009-04-16 02:01:00 · 814 阅读 · 0 评论 -
Web中可以任意拖拽的树.
这哥们使用的是PHP + EXT JS. 正好有网友提问这个问题,就顺手写了写,将这个可以树转换成了C#的.我使用的是Framework3.5 SP1, SQL Express 2005. 对数据库的访问使用了Linq, 其实还是我比较懒, 不想写SQL语句. CREATE TABLE [dbo].[employees]( [id] [int] IDENTITY(1,1) NOT N原创 2009-01-16 14:29:00 · 861 阅读 · 0 评论 -
Decorator Pattern
<!--@font-face {font-family:宋体}@font-face {font-family:"Cambria Math"}@font-face {font-family:Calibri}@font-face {font-family:"/@宋体"}p.MsoNormal, li.MsoNormal, div.MsoNormal {margi原创 2008-11-01 03:31:00 · 648 阅读 · 0 评论 -
也来一篇关于Infragistics WPF Report的使用教程 (二)
前一篇介绍了如何定义Infragistics报表, 在实际开发过程中还原创 2014-07-05 09:03:44 · 2746 阅读 · 0 评论