自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 收藏
  • 关注

原创 一步一步学Remoting系列文章

(原创)一步一步学Remoting之一:从简单开始 (原创)一步一步学Remoting之二:激活模式 (原创)一步一步学Remoting之三:复杂对象 (原创)一步一步学Remoting之四:承载方式(1) (原创)一步一步学Remoting之四:承载方式(2) (原创)一步一步学Remoting之五:异步操作 (原创)一步一步学Remoting之六:事件(1) (原创)一步一步学Rem

2005-05-24 13:17:00 415

原创 (原创)一步一步学Remoting之六:事件(2)

                                                (原创)一步一步学Remoting之六:事件(2) 到了午休的时间,抓紧时间继续写,上次说有2个遗留问题:(1)关闭一个客户端以后会影响其他的客户端事件原因:客户端没有取消事件订阅就关闭了,触发事件的时候找不到事件订阅者解决:遍历委托链,找到异常的对象,从委托链中卸下(2)服务器端对客户端广播

2005-05-23 12:17:00 403

原创 (原创)一步一步学Remoting之六:事件(1)

                      一步一步学Remoting之六:事件(1) 周末又过去了要上班了,一大早起来继续写。 概念就不说了,具体参见msdn相关章节: http://msdn.microsoft.com/library/CHS/cpguide/html/cpconEvents.asp 我们先来改造一下上次的程序,为上次的主线程方法添加事件,能不断的引发事件来汇报处理的

2005-05-23 08:17:00 343

原创 (补充)移除动态添加的控件

好像问动态添加控件的人很多,问题大多集中 (1)动态添加的按钮不能提交 (2)动态添加的文本框取不到值 (3)动态添加的控件页面刷新后消失 (4)动态添加的控件页面刷新重复添加 (5)动态添加的控件不知道怎么移除 问题百出,但是其实这些都是非常简单的,可能疏忽了一点两点,补充以前写的2篇文章(以前写的比较乱) 这个页面实现: 点击添加按钮-》添加一个文本框一个提交按钮-》点击提交按钮输出文本框值

2005-05-21 08:03:00 2501 1

原创 (论坛答疑点滴)小处见大问题

如果有以下几种很简单的需求,可是小需要中隐藏着大问题。 给页面添加4个web按钮,点击4个按钮分别实现 (1)打开一个摸态对话框 (2)页面在客户端转向 (3)页面转向并且进行一个服务器端操作比如Session["test"]=1; (4)页面转向并且输出一个客户端提示 (1)return false的问题 在PageLoad里面这么写 Button1.Attributes.Add("onclic

2005-05-21 08:01:00 2334

原创 奇怪的VS中生成注释WEB页的问题

有人问: 在VS中.用工具-->生成注释WEB页.生成注释的WEB页面.在第一个页面上.点链接.可是跳出的却是一个空白的页.什么都没有...在生成注释页的文件夹中.可以看到文件都在.只是没有一个总得页面把它们链接起来..这是为什么呢? 其实我以前也没有用过这个功能,今天自己实践了一下,的确有这个问题(本人xp sp2),经过研究找到了解决的办法: 关键的文件有3个: 1、项目文件夹下面的项目名字命

2005-05-21 08:00:00 2493

原创 (论坛答疑点滴)不要忽略c#中的using和as操作符

是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释   using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDisposable     {         public void Dispose()          {             Console.Writ

2005-05-21 08:00:00 2218 1

原创 本站DataGrid一些文章的索引,方便查找

按照时间排列: (论坛答疑点滴)DataGrid在PostBack后定位记录的简单办法 (论坛答疑点滴)DataGrid的EditCommandColumn如果使用图片作为按钮? (原创)方便的使用单击和双击更新DataGrid中的数据的例子 (原创)为DataGrid添加自定义DataGridColumn类的例子 (论坛答疑点滴)如何用DataGrid实现类似DataList多列的效果 (原创)

2005-05-21 07:59:00 1913

原创 (原创)方便的使用单击和双击更新DataGrid中的数据的例子

 可能大家在使用DataGrid编辑数据的时候会觉得要点击最后的编辑列的按钮来修改数据不是很方便,在今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台:@ Page l

2005-05-21 07:59:00 2057

原创 (原创)一步一步学Remoting之五:异步操作

       一步一步学Remoting之五:异步操作如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:public int ALongTimeMethod(int a,int b,int time)        {        

2005-05-21 07:58:00 4422

原创 (论坛答疑点滴)DataGrid在PostBack后定位记录的简单办法

比如我们在DataGrid外面加了来使DataGrid在一定区域内呈现,这样如果把滚动条拉到底部的时候点击修改(或者修改后点击更新,取消)页面重新加载的时候都会把滚动条拉到页面最上面部分 div style="BORDER:0px;PADDING:0px;MARGIN:0px;OVERFLOW:scroll;WIDTH:600px;HEIGHT:200px" align="center">现在给出

2005-05-21 07:58:00 1869 2

原创 (原创)一步一步学Remoting之五:异步操作

                          一步一步学Remoting之五:异步操作如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:public int ALongTimeMethod(int a,int 

2005-05-20 21:17:00 463

原创 (原创)一步一步学Remoting之四:承载方式

         一步一步学Remoting之四:承载方式在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/

2005-05-20 17:50:00 2613

原创 (原创)一步一步学Remoting之三:复杂对象

   一步一步学Remoting之三:复杂对象这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的对象传递一些自己的类,或者要求对象返回处理的结果,这个时候通常也就是需要远程对象有状态,上次我们说了几种激活模式提到说只有客户端激活和Singleton是有状态的,而客户端激活和Singleton区别在于Singleton是共享对象的。因

2005-05-20 17:47:00 2326 1

原创 (原创)一步一步学Remoting之一:从简单开始

一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的话需要有自己的安全机制

2005-05-20 17:46:00 3762 3

原创 (原创)一步一步学Remoting之二:激活模式

 一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对象,而不会在客户端调用 new 或 Activator.GetObject 时创建这些对象;这

2005-05-20 17:46:00 3157 1

原创 (原创)一步一步学Remoting之四:承载方式(2)

                                                       一步一步学Remoting之四:承载方式(2)  这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。首先明确一点:iis来承载的话只能是http通道方式的。我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,

2005-05-20 15:17:00 454

原创 (原创)一步一步学Remoting之四:承载方式(1)

                                       一步一步学Remoting之四:承载方式(1)在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http:/

2005-05-20 11:18:00 373

原创 (原创)一步一步学Remoting之三:复杂对象

                                   一步一步学Remoting之三:复杂对象这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的对象传递一些自己的类,或者要求对象返回处理的结果,这个时候通常也就是需要远程对象有状态,上次我们说了几种激活模式提到说只有客户端激活和Singleton是有状态的,

2005-05-20 08:18:00 445

原创 (原创)一步一步学Remoting之二:激活模式

                                           一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对

2005-05-19 13:18:00 402

原创 (原创)一步一步学Remoting之一:从简单开始

                      一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用

2005-05-19 11:18:00 444

原创 (论坛答疑点滴)DataGrid在PostBack后定位记录的简单办法

比如我们在DataGrid外面加了来使DataGrid在一定区域内呈现,这样如果把滚动条拉到底部的时候点击修改(或者修改后点击更新,取消)页面重新加载的时候都会把滚动条拉到页面最上面部分 div style="BORDER:0px;PADDING:0px;MARGIN:0px;OVERFLOW:scroll;WIDTH:600px;HEIGHT:200px" align="cen

2005-05-17 17:18:00 304

原创 (论坛答疑点滴)DataGrid的EditCommandColumn如何使用图片作为按钮?

 其实很简单asp:EditCommandColumn ButtonType="LinkButton" UpdateText="" CancelText="" EditText="">asp:EditCommandColumn> 类似这么写就可以了

2005-05-16 13:18:00 392

原创 (原创)方便的使用单击和双击更新DataGrid中的数据的例子

可能大家在使用DataGrid编辑数据的时候会觉得要点击最后的编辑列的按钮来修改数据不是很方便,在今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台:

2005-05-15 16:18:00 374

原创 (论坛答疑点滴)不要忽略c#中的using和as操作符

是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释   using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDisposable     {         public void Di

2005-05-12 13:18:00 362

原创 (论坛答疑点滴)小处见大问题

如果有以下几种很简单的需求,可是小需要中隐藏着大问题。给页面添加4个web按钮,点击4个按钮分别实现(1)打开一个摸态对话框(2)页面在客户端转向(3)页面转向并且进行一个服务器端操作比如Session["test"]=1;(4)页面转向并且输出一个客户端提示(1)return false的问题在PageLoad里面这么写Button1.Attri

2005-05-10 17:18:00 232

原创 (补充)移除动态添加的控件

好像问动态添加控件的人很多,问题大多集中(1)动态添加的按钮不能提交(2)动态添加的文本框取不到值(3)动态添加的控件页面刷新后消失(4)动态添加的控件页面刷新重复添加(5)动态添加的控件不知道怎么移除问题百出,但是其实这些都是非常简单的,可能疏忽了一点两点,补充以前写的2篇文章(以前写的比较乱)这个页面实现:点击添加按钮-》添加一个文本框一个提交按钮-》

2005-05-10 15:18:00 355

原创 奇怪的VS中生成注释WEB页的问题

有人问: 在VS中.用工具-->生成注释WEB页.生成注释的WEB页面.在第一个页面上.点链接.可是跳出的却是一个空白的页.什么都没有...在生成注释页的文件夹中.可以看到文件都在.只是没有一个总得页面把它们链接起来..这是为什么呢? 其实我以前也没有用过这个功能,今天自己实践了一下,的确有这个问题(本人xp sp2),经过研究找到了解决的办法: 关键的文件有3个:

2005-05-04 14:18:00 529

原创 (原创)为DataGrid添加自定义DataGridColumn类的例子

DataGrid的模板列可以方便的定制所需要的样式,比如上图:在编辑状态的时候学院是下拉框,选择了当前的学院,但是如果学院很多,下拉框会很长,找起来也会很麻烦,所以可能需要再增加一个查找的功能。这样一个列完全可以通过模板列来实现,可是如果项目中有很多这样的需求,添加这么多复杂的模板列一来很麻烦,二来也有代码冗余,没有重用性,为此,我们可以尝试定制自己的DataGridColumn(类似已经存在的H

2005-05-01 11:55:00 1526

原创 (原创)为DataGrid添加自定义DataGridColumn类的例子

DataGrid的模板列可以方便的定制所需要的样式,比如上图:在编辑状态的时候学院是下拉框,选择了当前的学院,但是如果学院很多,下拉框会很长,找起来也会很麻烦,所以可能需要再增加一个查找的功能。这样一个列完全可以通过模板列来实现,可是如果项目中有很多这样的需求,添加这么多复杂的模板列一来很麻烦,二来也有代码冗余,没有重用性,为此,我们可以尝试定制自己的DataGridColu

2005-05-01 11:18:00 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除