asp.net 导出 Excel

摘要: asp.net 中导出 Excel 的实现方式,其实也就是把要导出的数据 拼成一个 html 格式的字符串,最重要的是指定数据格式为 "application/vnd.msexcel", 然后输出! 具体代码如下 :Response.Clear(); //清空输出流 Response.ClearHeaders(); //清空输出流的头部 Response.Buffer = false; //是否缓存输出 Response.ContentType = "application/vnd.msexcel"; //输出数据类型 Response.ContentE 阅读全文
posted @ 2012-02-20 11:42 多个马甲 阅读(379) 评论(0) 推荐(0) 编辑

asp.net 网络打印 - Javascript

摘要: 用 JavaScript 实现页面数据的打印 : 主要是用到了一个 print() 函数 , 该函数将会打印整个 web 页面 body 内的所有 html 数据 ! 使用方法为 window.print(); 打印页面上局部的数据,则可以 用//把数据嵌套在 一个 div 里,获得 divvar printData = document.getElementById("dvData").innerHTML; 获得 div 里的所有 html 数据window.document.body.innerHTML = printData; //把 html 里的数据 复制给 bo 阅读全文
posted @ 2012-02-20 11:42 多个马甲 阅读(215) 评论(0) 推荐(0) 编辑

架构理解浅析

摘要: 完美的设计不是包罗万象无所不有 , 而是完整自洽不可精简 。软件工程的目的在于控制复杂性 , 而不是增加复杂性 。当代系统需要很多的工程以及理解 , 但不需要太多艺术和主观猜测 , 这正是优秀架构师应当努力的方向 。软件架构被描述为 : 在一个计算机系统中各个组件之间的 组合 、 交互 和 集成 。架构的核心在于其包含的组件 和 类型 , 以及其最终映射成的二进制文件 , 相互的关系和依赖 , 使用场景和关键操作的工作流程 。分解过程的成果就是一系列开发团队将会用到的详细说明书(Specification)在分解系统的过程中确定下来的一个个组件表示了逻辑上的一个个功能 。 组件的设计 、接口 阅读全文
posted @ 2012-02-20 11:41 多个马甲 阅读(181) 评论(0) 推荐(0) 编辑

.NET 请求、事件 处理流程

摘要: 页面事件执行顺序Page_Init:初始化值或连接Page_Load:主要使用IsPostBack,该事件主要执行一系列得操作来首次创建asp.net页面或响应由投递引起得客户端事件。在此事件之前,已还原页面和控件视图状态。Page_DataBind:在页面级别上调用,也可在单个控件中调用。DataBind_PreRender:数据绑定预呈现,恰好在保存视图状态和呈现控件之前激发此事件。Page_Unload:此事件是执行最终清理工作的。非确定事件Page_Error:如果在页面处理过程中出现未处理的例外,则激发error事件。Page_AbortTransaction:交易事件,事务处理中如 阅读全文
posted @ 2012-02-20 11:40 多个马甲 阅读(368) 评论(0) 推荐(0) 编辑

Linq to Sql

摘要: 首先需要新增一个 linq to sql 类 ,在添加新项 里就有此选项主外键数据查询:带有主外键关系的表,在设计界面可以添加关系,添加上两个表的关系以后,在子表里就会添加一个对主表的实例引用,在主表里就会添加一个字表的集合引用不带表间关系的联合查询[jion on]: from a in aList JOIN b in bList ON a.id equals b.aid INTO newList from newlist in newList select new{...};新增数据: 数据对象 实例 = new 数据对象 ; 实例.属性=值; 实例. linq to sql类.数据对象. 阅读全文
posted @ 2012-02-20 11:38 多个马甲 阅读(190) 评论(0) 推荐(0) 编辑

Linq to array and linq to list

摘要: LinQ 是.NET 3.5 在数据处理方面的一个新特性, 又可以分为 linq to sql || linq to xml || linq to object 等等,下面介绍 linq to array 和 linq to list!linq 基本语法 : from 数据实体 in 数据实体容器 where 条件 group by 排序 select 数据实体linq 投影语法 : from 数据实体 in 数据实体容器 where 条件 group by 排序 select new{ParamName=数据实体.属性 , ..,..} //注意: 可以有多个自定义属性,中间用逗号隔开,在数 阅读全文
posted @ 2012-02-20 11:38 多个马甲 阅读(368) 评论(0) 推荐(0) 编辑

Silverlight 里获取摄像头视频

摘要: Silverlight 里获取摄像头视频很简单private CaptureSource cs = new CaptureSource(); //提供用来处理来自关联捕获设备的特定音频或视频捕获的方法public MainPage(){// 为初始化变量所必需InitializeComponent(); Loaded += new RoutedEventHandler(MainPage_Loaded); //xaml 页面加载事件 //CaptureImageCompleted 事件提供用来处理来自关联捕获设备的特定音频或视频捕获的方法 , 也就是视频抓图时触发的时间 cs.CaptureIm 阅读全文
posted @ 2012-02-20 11:37 多个马甲 阅读(339) 评论(0) 推荐(0) 编辑

listbox 添加元素时使用 FluidMoveBehavior

摘要: 1 在 xaml 文件上添加一个 listbox 和 两个按钮 , 1个按钮用来向 listbox 里添加元素 , 1个按钮用来删除 listbox 里的元素2 在 [UserControl] 下的 listbox 上右键 -- 编辑其他模板 -- 编辑项的布局 -- 创建空项3 创建完成以后 , 会看见 ItemsPanelTemplate [StackPanel] , 点选 [StackPanel] , 把 FluidMoveBehavior 从行为里拖拽到 [StackPanel] 下4 设置 FluidMoveBehavior 的属性, AppliesTo[Children] , In 阅读全文
posted @ 2012-02-20 11:34 多个马甲 阅读(177) 评论(0) 推荐(0) 编辑

Silverlight 里的自定义控件和自定义控件样式

摘要: 自定义控件: 在 xaml 上对元素绘制完成以后 , 为了重用就可以构成控件 , 在元素上右键会发现有 构成控件 和 构成UserControl , 构成控件 是指构建一个继承自现有控件的扩展控件 , 不管是继承自任何控件子控件都会有父控件的属性和事件 , 在保存的时候 ,如果默认保存当前绘制的控件, 那么控件的样式不可重用 , 仅仅是针对当前控件的 , 如果想要其他父类型控件也可以套用当前绘制的样式 , 可以在保持的弹出窗口里的 ----- "定义位置" ---- 选择新建 , 这样就会将当前绘制的样式单独的保存成一个独立的文件 , 其他父控件就会选择使用该样式 构成Us 阅读全文
posted @ 2012-02-20 11:34 多个马甲 阅读(140) 评论(0) 推荐(0) 编辑

FluidMoveBehavior

摘要: FluidMoveBehavior 关联到一张图片上以后 , 然后点选 [UserControl] LayoutRoot [FluidMoveBehavior ] , 设置标记属性 InitialTag[DataContext]动画属性 用来设置动画效果出现的熟悉 , Duration 用来设置动画效果所用的时间 , EaseX用来点选动画效果 X方向(横向) 的路线 ,EaseY用来点选动画效果 Y方向(竖向) 的路线 阅读全文
posted @ 2012-02-20 11:33 多个马甲 阅读(153) 评论(0) 推荐(0) 编辑