2011年10月5日
摘要: 一直以来,我们都为动态调用WebService方法而烦恼。在.Net环境下,最常用的方法就是采用代理类来调用WebService,可以通过改变代理类的Url属性来实现动态调用,但当xmlns改变时就会出错,似乎要重新绑定Webservice并重新编译后才能再次运行。我无意中通过百度搜索找了一个采用GET/POST/SOAP方式动态调用WebService的简易灵活方法,只需传入WebService地址、需调用的方法及其参数,就可以随时动态调用了。经过测试调用成功,现分享给大家,代码如下:using System;using System.Web;using System.Xml;using S 阅读全文
posted @ 2011-10-05 17:55 SplendidMe 阅读(4966) 评论(1) 推荐(1) 编辑
摘要: GridView 动态 添加 模板列 并 绑定数据 实现从外部直接传入控件 和 绑定字段参数public class GridViewTemplate : ITemplate { #region 参数 private DataControlRowType templateType; //区分列的类型 private string headName; //表头名称 private List<Control> controlList; //控件列表,支持同一列添加多个控... 阅读全文
posted @ 2011-10-05 17:54 SplendidMe 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 一、绑定Repeater控件的数据源aspx.cs文件中绑定Repeater控件的数据源在BindDataSource()中:protected override void BindDataSource(){ this.rpID.DataSource = this.dataList; this.rpID.DataBind();}Repeater控件事件OnItemDataBound,表示在循环加载<ItemTemplate>列表时候,会对每一项Item进行具体的操作。例子: Protected void rp_ItemDataBound(object sender,Repeater 阅读全文
posted @ 2011-10-05 17:50 SplendidMe 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 从用户输入数据到数据被转化处理,往往经过很多层函数传递。在每个函数中都进行合法性检查必然是谨慎的,但是这样做无疑是对资源和性能的极大损耗。一种做法是把所有函数分为安全和非安全区域,把一些接口选定为安全区域的边界。对穿越安全区域边界的数据进行合法性检查。非安全区域的函数只能调用隔离带的函数,当隔离带验证了数据有效性以后,才将数据送给安全区域的函数,安全区域的函数将不再进行数据有效性检查。在类的层次也会采用这种方法,类的公开方法可以假设数据是不安全的,它们要负责对数据进行检查。另一种方案是,仅在数据最终将被实际使用时才进行合法性检查。在分布式架构中,我们考虑的更多。左图传递的是原始数据,我们需要在 阅读全文
posted @ 2011-10-05 17:43 SplendidMe 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 概要:excel导出在C#代码中应用己经很广泛了,我这里就做些总结,供自己和读者学习用。Excel知识点。 一、添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll 代码中添加引用using Microsoft.Office.Interop.Excel; 二、Excel类的简单介绍 此命名空间下关于E 阅读全文
posted @ 2011-10-05 17:36 SplendidMe 阅读(257) 评论(0) 推荐(0) 编辑
  2011年10月4日
摘要: 从“最简单”的单例模式说起publicclassSingleton{privatestaticSingletoninstance=null;privatestaticreadonlyobjectsyncRoot=newobject();privateSingleton(){}publicstaticSingletonGetInstance(){if(instance==null){lock(syncRoot){if(instance==null){instance=newSingleton();}}}returninstance;}}lock 确保当一个线程位于代码的临界区时,另一个线程不进入 阅读全文
posted @ 2011-10-04 11:17 SplendidMe 阅读(336) 评论(0) 推荐(0) 编辑
  2011年9月19日
摘要: [sql server] 行转列问题总结1 - 行转列 行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题)---1、最简单的行转列/*问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94张三 74 83 93*/--测试用IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GOcreate table tb(姓名 varchar(10) , 课程 v 阅读全文
posted @ 2011-09-19 09:27 SplendidMe 阅读(191) 评论(0) 推荐(0) 编辑
  2011年9月14日
摘要: 随着把Linq To Object中的所有标准查询操作符讲解完,对Linq To Object的介绍将告一段落,虽然觉得内容不少,但理解起来应该不复杂。接下来进入学习之旅的第二站"LTQ",即Linq ToSQL,用于操作关系型数据库中的数据,基于关系型数据库中存在的关系数据模型建立与之对应的对象关系模型(Object Relation Model)。简单来讲就是Linq To SQL可以使用对象操作的方式来操作关系型数据库中的数据。而作为Linq To SQL的开篇内容,我想对ORM框架做个简单地介绍,以及重点介绍一下Linq To SQL这个ORM框架中的几种对象——关 阅读全文
posted @ 2011-09-14 08:54 SplendidMe 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 本文 Silverlight 版本:4.0。 首先定义数据类型,此文始终使用此定义类型。view sourceprint?1public class SimpleData : ViewModelBase 2{ 3private string _text; 4private int _column, _row; 56public string Text { get { return _text; } set { _text = value; OnPropertyChanged("Text"); } } 7public int Column { get { return _co 阅读全文
posted @ 2011-09-14 08:49 SplendidMe 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: ①、大家在做Web开发的时候,可能也会遇到之前我所遇到的问题,在使用TextBox控件时,控件的边缘不能被背景图片完全覆盖掉,如图1:因为Textbox解析后也是html—Text控件,而Text控件是默认有边,即是border:1px solid #000;所以只要为Textbox控件加上如下的一小句CSS就可以了,即是“border:0px”,最后效果如图2:②、大家在做Web开发时,不知道大家有没有发现,当将Textbox控件的TextMode = "MultiLine",其实MaxLength已经失效了。因为Textbox的属性TextMode为"Mult 阅读全文
posted @ 2011-09-14 08:47 SplendidMe 阅读(302) 评论(0) 推荐(0) 编辑