posts - 710,  comments - 81,  views - 260万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  c#

如何从页面中获取url参数
摘要:页面中获取url参数,一便其他的方法调用1>通过属性获取,将url参数封装到属性中统一调用。1 public string Id { get { return Request.QueryString["id"]; } }2>通过方法获取,将url参数封装到方法中,作为方法的结果返回。1 protected string GetUrlId()2 {3 return Request.QueryString["id"];4 }3>通过字段获取,字段一 个字段,在页面的page_load事件中初始化url参数的值给该字段 1 public st 阅读全文
posted @ 2012-09-25 00:18 itprobie-菜鸟程序员 阅读(3655) 评论(0) 推荐(0) 编辑
委托事件的实际运用
摘要:1>事件在try catch中的运用在多层架构中try catch事件类似于冒泡,如果不对代码做任何处理,无论哪一层发生异常,都会在最顶层的ul层显示出异常信息。所以个人观点,异常的捕获工作最好在ul层。这样所有层级报的异常都可以被捕获到,因为错误会像气泡一样最终会在显示层暴露出来。在每次设计到数据库的时候捕获异常,这样每个页面的数据操作都会被try catch包裹,有没有一种更好得方法,让代码更简洁。答案是肯定的。将控件事件包裹起来,重新申明一个事件,在该事件中调用控件的事件,并且捕获异常。 1 using System; 2 using System.Collections.Gene 阅读全文
posted @ 2012-09-21 02:16 itprobie-菜鸟程序员 阅读(361) 评论(0) 推荐(0) 编辑
使用NPOI实现excel的导入导出
摘要:NPOI2可以对excle2003和excle2007进行导入导出的操作 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 6 using System.IO; 阅读全文
posted @ 2012-09-18 17:49 itprobie-菜鸟程序员 阅读(20047) 评论(0) 推荐(2) 编辑
文件下载的四种方式
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 6 using System.IO; 7 8 /// 9 /// 文件下载有以下四种方式, 大文件下载的处理方法:将文件分块下载。 10 /// Response.OutputStream.Write 11 /// Response.TransmitFile 12 /// Response.WriteFile 13 /// Response.BinaryWrite 14 /// ... 阅读全文
posted @ 2012-09-18 17:45 itprobie-菜鸟程序员 阅读(1777) 评论(0) 推荐(0) 编辑
对象的序列化和反序列化
摘要:将对象序列化成xml字符串,并将xml字符串反序列化成对象 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 using System.IO; 7 using System.Xml; 8 using System.Xml.Serialization; 9 10 namespace XYL.TechnicalSupervision.Utilities11 {12 public class DotNetXmlSerilize13 {14... 阅读全文
posted @ 2012-09-18 17:16 itprobie-菜鸟程序员 阅读(313) 评论(0) 推荐(0) 编辑
treenode中的checkbox添加change事件
摘要:treeview的TreeNodeCheckChanged事件,当checkbox的选择状态改变时,在客户端回发的到服务器的时候会触发该事件。但事实是选择checkbox时没有响应该事情,那是因为treeview控件没有给checkbox添加客户端回发事件。所以问题的症结在于,没有回发事件,解决方案当然是给checkbox添加回发事件。1>在服务器端给treeview添加客户端的onclick事件1 protected void Page_Load(object sender, EventArgs e)2 {3 treeView.Attributes.Add("onclick& 阅读全文
posted @ 2012-09-18 17:06 itprobie-菜鸟程序员 阅读(1795) 评论(0) 推荐(0) 编辑
深入理解 __doPostBack
摘要:在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.看 阅读全文
posted @ 2012-08-10 10:51 itprobie-菜鸟程序员 阅读(214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示