林子之大.net笔记

本站多数文章由其它网址转载,没啥技术含量的皆为原创。主要目的是对付记性不好,方便查询。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年2月4日

摘要: 初始化(Initialization) 字串7 页面被请求时,第一个被执行的总是构造函数(constructor). 你可以在这里初始化很多自定义属性或对象。不过这里有一些限制,因为 page 还没有被完全初始化。非凡地,你必须使用 HttpContext.Current 来访问 QueryString, Form, Cookies 集合,以及 Cache 对象。而 Session 对象在 co... 阅读全文
posted @ 2008-02-04 11:05 林614 阅读(1149) 评论(0) 推荐(0)

摘要: 总是在添加某个引用时报这样的提示,说网站上已经存在对该项目的引用。 解决的方式是生成一下网站就可以看到了。 至于原因还不太清楚。 阅读全文
posted @ 2008-02-04 10:34 林614 阅读(2235) 评论(0) 推荐(0)

2008年2月3日

摘要: 在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助: 问:为什么Session在有些机器上偶尔会丢失? 答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。 问:为什么当调用Session.Abandon时并没有激发Session_End方法? 答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Ses... 阅读全文
posted @ 2008-02-03 15:14 林614 阅读(319) 评论(0) 推荐(0)

摘要: 最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因: 大体如下 Session["loginName"]为空,无法toString(); context.Session["Id"] “context.Session”引发了“System.NullReferenceException”类型的异常 ... 阅读全文
posted @ 2008-02-03 14:11 林614 阅读(2650) 评论(4) 推荐(0)

2008年1月29日

摘要: 假设一种InfoA的类型。 list listA=new list(); 泛型数组的Find()方法和FindAll()方法,参数为bool返回类型,传参为InfoA类型的委托 bool CheckName(InfoA info) { if(info.name="××××") { return ture; } return false; } Info... 阅读全文
posted @ 2008-01-29 08:48 林614 阅读(292) 评论(1) 推荐(0)

2008年1月25日

摘要: 这个问题在开发中遇到。 this.GetType(). 得到的: ASP.****_ASPX 那我该如何才能得到 类名:****。通过字符串处理得到的类名总感觉不是正规途径。 经过查询资料,再仔细考虑一下asp.net的代码隐藏机制,就不难理解了。 代码隐藏将程序逻辑和静态页面布局分开。这种技术要求创建一个中间基类,它位于积累Page和计算机根据.asp文件生成的类之间。 每... 阅读全文
posted @ 2008-01-25 10:42 林614 阅读(521) 评论(0) 推荐(0)

摘要: 这是开发中遇到的问题。 为了达到以后重用,我设计了一个带有事件的页面类。可以对页面所有控件进行遍历。 通过订阅类事件来实现遍历所实现的功能。 页面类如下:PageHelper.cs /// /// /// /// public delegate void PageDelegate(System.Web.UI.Control contr); ///... 阅读全文
posted @ 2008-01-25 10:23 林614 阅读(559) 评论(0) 推荐(0)

2008年1月21日

摘要: 通常,在page_load事件中,我们会加一个判断if(!ispostback) 这样防治每次请求都执行里面的内容。 但是如果页面在初始化时动态生成的控件,而又打算在页面中的按钮单击事件中对动态生成的控件进行访问。 那么这时,就要好好思考一下页面的生命周期了。aspx文件在接受请求后首先执行的是page_load,之后才轮的上控件的事件。如果是回传,则被if判断过滤掉了,是的动态生成控件的代码没... 阅读全文
posted @ 2008-01-21 10:12 林614 阅读(425) 评论(0) 推荐(0)

2008年1月18日

摘要: .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandle... 阅读全文
posted @ 2008-01-18 17:24 林614 阅读(55658) 评论(6) 推荐(4)

2008年1月11日

摘要: 今天启动iis时遇到这个问题。 把迅雷关闭就完事了。 终于搞定了就是迅雷中的BT功能占用了.我给他换了个口子就OK啦. 阅读全文
posted @ 2008-01-11 17:32 林614 阅读(1981) 评论(0) 推荐(0)

2008年1月8日

摘要: 因为dataset不支持排序,所以将dataset绑定到GridView上以后不能使用GridView的 排序功能,要排序需要手动实现GridView的Sorting事件,通过DataView的排序功能来对GridView进行排序,下面是一个例子 //**********************************************************************... 阅读全文
posted @ 2008-01-08 16:39 林614 阅读(9244) 评论(0) 推荐(0)

摘要: 今天周六,有幸参加"2008新技术激情碰撞@深圳.NET俱乐部 "的活动。这次是我第二次参加。这次讲了几种新技术:serverlight,Software+Services介绍,最大收获听到了vs 2008的新特性,其它的技术我只是了解了一下。我也是第一次了解vs2008里东西,所以下面写的都是比较基础的,适用于像我这样的初学者。 这里主要介始一下: 1、自动属性。 2、初始化器。 3、匿... 阅读全文
posted @ 2008-01-08 14:56 林614 阅读(334) 评论(0) 推荐(0)

2007年12月27日

摘要: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能... 阅读全文
posted @ 2007-12-27 10:47 林614 阅读(710) 评论(0) 推荐(0)

2007年12月24日

摘要: 认识asp.net的会话状态 一、会话状态的功能 HTTP 是一个无状态的协议,所以它不自动指示一个请求序列是否都来自相同的客户端,甚至不指示 单个浏览器实例是否仍活跃地查看某个页或站点。而使用ASP.NET内置的会话状态功能,可以使用我们做到 1、对从单个浏览器客户端到服务器上逻辑应用程序会话的请求进行自动识别和分类。 2、将会话范围的数据存储在服务器上以供跨多个浏览器请求使用。 ... 阅读全文
posted @ 2007-12-24 14:15 林614 阅读(497) 评论(0) 推荐(0)

2007年12月19日

摘要: Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff... 阅读全文
posted @ 2007-12-19 15:36 林614 阅读(157) 评论(0) 推荐(0)

2007年12月18日

摘要: 1.简单数据绑定定 2.数据源控件 控件名 控件描述 SqlDataSource 一切支持SQL语句的数据源控件 AccessDataSource Access数据源控件 XmlDataSource XML数据源控件 ObjectDataSource 自行编写组件的数据源... 阅读全文
posted @ 2007-12-18 16:12 林614 阅读(237) 评论(0) 推荐(0)

2007年12月13日

摘要: 目录 本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 ... 阅读全文
posted @ 2007-12-13 15:44 林614 阅读(282) 评论(0) 推荐(0)

2007年12月11日

摘要: 下面是 Visual Studio 2008中数据工具方面新特性的列表。首先让我们了解一些术语。 O/R Designer——对象—关系设计器 LINQ——语言集成查询 Hierarchical Update——级联更新 N –Tier——多层架构 SQL Compact Edition/ SQL CE——SQL精简版 DataSet——数据集 Typed DataSet——强类型数据集 Loca... 阅读全文
posted @ 2007-12-11 10:40 林614 阅读(353) 评论(0) 推荐(0)

摘要: typed DataSet是从DataSet派生的,它根据事先定义的Data Schema生成数据集,对数据集中的字段实行强类型约束。你可以通过它产生的cs文件看到许多方法对DataTable的操作进行了封装,这样你就可以通过MyDataSet.MyTable.Field对字段进行访问,而不是像DataSet那样: MyDataSet.Tables["TableName"]["Field"]; 简... 阅读全文
posted @ 2007-12-11 10:38 林614 阅读(943) 评论(0) 推荐(0)

2007年12月5日

摘要: 大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。 1 ADO.NET 命名规范 数据类型 数据类型简写 标准命名举例 Connection con conNorthwind ... 阅读全文
posted @ 2007-12-05 13:24 林614 阅读(190) 评论(0) 推荐(0)

2007年11月24日

摘要: JAVASCRIPT的妙用 前几天,我的一位朋友问我:“你的个人主页中有一个动态时间表,我很是喜欢。不知你是如何制作出来的?大概用了很复 杂的程序吧!”“你过奖了,其实这个显示时间的程序非常简单,只要你记住我以下的三大心法,我保证你的主页也会绚丽多姿起来。”我自豪地笑道。 心法一:在网页中调用时间... 阅读全文
posted @ 2007-11-24 13:12 林614 阅读(345) 评论(0) 推荐(0)

2007年11月12日

摘要: 一、GridView和DataGrid的异同 GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的... 阅读全文
posted @ 2007-11-12 14:59 林614 阅读(388) 评论(0) 推荐(0)

2007年11月2日

摘要: 通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重新让VS.NET生成代理,并重新编译。在某些情况下,这可能是不能忍受的,我们... 阅读全文
posted @ 2007-11-02 16:30 林614 阅读(226) 评论(0) 推荐(0)

2007年10月30日

摘要: Joins 和 Keys 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行join。 数据库中的表可通过键将彼此联系起来。一个主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。Employee_ID会区分开每一个人,即使他们中的人都... 阅读全文
posted @ 2007-10-30 17:14 林614 阅读(489) 评论(0) 推荐(0)

摘要: 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 阅读全文
posted @ 2007-10-30 14:08 林614 阅读(176) 评论(0) 推荐(0)

摘要: ASP.NET2.0中Page的IsCallBack属性和IsPostBack属性有什么区别?请高手详细解答,最好能用实例讲解一下,我看英文的.NET Framework2.0 SDK实在是没有看懂! Feedback #1楼 回复 引用 查看 2006-04-24 16:53 by James Chen MSDN里应该写得很清楚了,你只要先了解什么是postback,什么... 阅读全文
posted @ 2007-10-30 11:46 林614 阅读(2446) 评论(2) 推荐(0)

2007年10月25日

摘要: 以作参考 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BindTreeView(); treeStaff.ExpandAll(); } } protected overr... 阅读全文
posted @ 2007-10-25 16:04 林614 阅读(439) 评论(0) 推荐(0)

2007年10月23日

摘要: 经常看到论坛上有人问在DataGrid中如何实现单选,下面就是一种实现的方法。 '/> 以前一直不知道html控件的name属性是做什么用。现在明白了。 阅读全文
posted @ 2007-10-23 15:52 林614 阅读(225) 评论(0) 推荐(0)

2007年10月22日

摘要: 根据指定的 ClassKey 和 ResourceKey 属性获取应用程序级别的资源对象。 命名空间:System.Web 程序集:System.Web(在 system.web.dll 中) 例: this.lbtnDelete.OnClientClick = String.Format("javascript:return confirm('{0}');", HttpContext.Get... 阅读全文
posted @ 2007-10-22 09:14 林614 阅读(1577) 评论(0) 推荐(0)

2007年10月11日

摘要: javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考Visual InterDev提供的在线帮助。 javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,... 阅读全文
posted @ 2007-10-11 15:33 林614 阅读(821) 评论(0) 推荐(0)

摘要: using System.IO; DirectoryInfo mDir=new DirectoryInfo("C:\\test"); mDir.Attributes=FileAttributes.Normal; 阅读全文
posted @ 2007-10-11 10:22 林614 阅读(1895) 评论(0) 推荐(0)

2007年9月18日

摘要: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。 Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。ASP.NET 页面框架能够自动识别出对Global.asax 文件所做的任何更... 阅读全文
posted @ 2007-09-18 14:24 林614 阅读(266) 评论(0) 推荐(0)

摘要: 控件状态-为了让控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同选项卡,为使该控件如预期一样工作,控件需要知道在往返过程中选择的是哪个选项卡。ViewState 属性可用于此目的,但开发人员可能在页级别关闭了视图状态,从而有效地中断控件。为解决此问题,ASP.NET 页框架在 ASP.NET 2.0 版中公开了一种称为控件状态的新功能。 Cont... 阅读全文
posted @ 2007-09-18 14:23 林614 阅读(241) 评论(0) 推荐(0)

摘要: ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周... 阅读全文
posted @ 2007-09-18 10:25 林614 阅读(207) 评论(0) 推荐(0)

2007年9月12日

摘要: 通常有必要了解调用 ASP.NET 网页的方式:是由原始请求 (HTTP GET)、回发 (HTTP POST)、来自其他页的跨页发送 (HTTP POST) 调用的,还是由来自其他页(使用 Transfer 方法或使用浏览器中的回调)的传送调用的。Page 类公开可用于确定页调用方式的属性集。 确定调用 ASP.NET 网页的方式 检查以下 Page 类属性的值,然后参照下... 阅读全文
posted @ 2007-09-12 10:13 林614 阅读(315) 评论(1) 推荐(0)

2007年9月7日

摘要: 使用服务器控件的OnClientClick属性。 阅读全文
posted @ 2007-09-07 17:31 林614 阅读(279) 评论(0) 推荐(0)

2007年9月6日

摘要: 【原理】 在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。 后台代码在需要的时候修改隐藏控件的value,这样当页面传到用户那时,最后的脚本代码将执行并弹出对话框。 【注意事项】 1. 隐藏控件必须是HTML控件,否则javascript无法找到。 2. 后台代码要修... 阅读全文
posted @ 2007-09-06 16:45 林614 阅读(2715) 评论(0) 推荐(0)

2007年9月5日

摘要: internal static String ResolveClientUrlSimple(string relativeUrl) { if (relativeUrl == null) { throw new ArgumentNullException("relativeUrl"); } if (relativeUrl.Length == 0) retur... 阅读全文
posted @ 2007-09-05 15:52 林614 阅读(310) 评论(0) 推荐(0)

2007年9月4日

摘要: 在 Visual Web Developer 2005 Express Edition 中可以创建资源文件(Resource File),我们可以向其中存入字符串、图片、图标、文本文件等内容,并且可以在 ASP.NET 中使用资源文件。 资源文件的扩展名是 .resx,在窗体软件中,可以利用 ResXResourceReader 来直接读取 .resx 文件。但是在 ASP.NET 中,我们不能... 阅读全文
posted @ 2007-09-04 10:12 林614 阅读(547) 评论(0) 推荐(0)

2007年8月28日

摘要: 研究了一天的问题,耗了半包烟后终于搞定,谢谢BAIDU让我搜到了一个QQ群,谢谢群里热心的大大Jacky,下面正题: 1、membership中的存储地址问题: 在ASP.NET2.0中用Createuserwizard默认注册的用户存储在.net2005的sql server2005 experss下,里面默认的一堆表名都是以aspnet_开头的,我们所存储的users信息就在aspnet_... 阅读全文
posted @ 2007-08-28 10:40 林614 阅读(333) 评论(0) 推荐(0)