林子之大.net笔记

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

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

2008年6月2日

摘要: 一.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法:1.打开远程连接,启用sa帐户,集合windows验证 请查看 http://hi.baidu.com/atmo/blog/i... 阅读全文
posted @ 2008-06-02 11:07 林614 阅读(5527) 评论(0) 推荐(0) 编辑

2008年5月31日

摘要: AutoEventWireup 指示该页的事件是否为自动连网的。如果启用事件自动连网,则为 true;否则,为 false。默认值为 true。有关更多信息,请参阅 Web 服务器控件事件模型。 ASP.NET 页框架还支持以一种自动的方式将页事件与方法相关联。如果 Page 指令的 AutoEventWireup 属性设置为 true(或者如果缺少此属性,因为它默认为 t... 阅读全文
posted @ 2008-05-31 10:51 林614 阅读(624) 评论(0) 推荐(0) 编辑

2008年5月24日

摘要: 在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。解决办法:打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2... 阅读全文
posted @ 2008-05-24 12:21 林614 阅读(7424) 评论(12) 推荐(0) 编辑

2008年5月22日

摘要: 为了给学生讲懂抽象这个概念,我真是费劲了脑筋。无奈,连我自己都找不到特别平滑的引入思路今天讲了一下抽象工厂模式下的三层架构。首先我从使用sqlserver数据库到oracle数据库的变更需求引入,讲到抽象工厂。然后引入一个生活案例,就是车类产品的制造。特地把抽象这个概念讲了一下。抽象就是从变化的事物中提取出共性。抽象是面向对象的核心关键字。然后我解析了一下使用抽象工厂的数据访问层,接口层就是不同类... 阅读全文
posted @ 2008-05-22 15:36 林614 阅读(323) 评论(0) 推荐(0) 编辑

2008年5月17日

摘要: C#泛型演示 class Stack<T> { private T[] store; private int size public Stack() { store = new T[10]; size = 0; } public void Push(T x) { store[size++] = x; } public void T Pop() { return store[--size... 阅读全文
posted @ 2008-05-17 17:07 林614 阅读(752) 评论(0) 推荐(0) 编辑

2008年5月2日

摘要: 将ScriptManager,UpdatePanel控件拖入页面后,就会出现“ScriptManager”不是已知元素。原因可能是网站中存在编译错误。错误提示,可是还是可以生成成功,这个问题,困惑我很长时间,终于今天在Google上,慢慢的找到了解决的方法。 由于我用的是母板页,因此,只需在母板页的HTML代码页面添加如下即可:<%@ Assembly Name="S... 阅读全文
posted @ 2008-05-02 22:04 林614 阅读(3767) 评论(6) 推荐(1) 编辑

摘要: 比如说网站有一个Header.ascx用户控件,每个页面都调用此控件作为"页面头部",直接可以缓存此用户控件就可以提交性能,不过,现在此Header.ascx用户控件要显示登陆用户的登陆名,所以,就不能直接用下面这种缓存方式:<% @ OutputCache Duration = " 86400 " VaryByParam = " None " %> 这个时候就可以利用“根... 阅读全文
posted @ 2008-05-02 02:51 林614 阅读(260) 评论(0) 推荐(0) 编辑

2008年5月1日

摘要: 两者都可以指定元素的隐藏 div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白:   style="visibility:none;"   document.getElementById("typediv1").style.visibility="hidden";//隐藏   document.getElementById("typediv1").style.visibi... 阅读全文
posted @ 2008-05-01 23:40 林614 阅读(688) 评论(1) 推荐(0) 编辑

摘要: C#中日期格式 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String form... 阅读全文
posted @ 2008-05-01 17:37 林614 阅读(589) 评论(0) 推荐(0) 编辑

摘要: 1、从设计器中的panes添加AccordionPane出现错误是Accordion控件的一个bug,解决方法就是添加Accordion后手工增加<Panes></Panes>然后直接从工具箱中拖AccordionPane。2、新增的AccordionPane如果不修改HeaderCssClass="accordionHeader" ContentCssClass="acc... 阅读全文
posted @ 2008-05-01 16:44 林614 阅读(272) 评论(0) 推荐(0) 编辑

摘要: vs2008中有添加System.Web.Extensions的引用既可拥有 System.Web.Script.Services命名空间. vs2005 应该是装了 AJAX 扩展才添加System.Web.Extensions的引用 阅读全文
posted @ 2008-05-01 13:42 林614 阅读(4201) 评论(0) 推荐(0) 编辑

2008年4月25日

摘要: 在编程中,使用反射(IoC)是一个很好的架构。在.Net中,System.Reflection命名空间提供了对反射的支持。然而,很多朋友在使用Assembly.Load()方法时,却不能正确装载程序集。比如,很多朋友在模仿PetShop的框架时,使用这样的调用方式:stringassemblyName=ConfigurationManager.AppSettings["webDAL"];strin... 阅读全文
posted @ 2008-04-25 13:32 林614 阅读(1273) 评论(0) 推荐(0) 编辑

2008年4月24日

摘要: 在web.config的<appSettings>配置节中定义名webDAL键,它的值为所需访问的数据库对应的程序集名称,如你访问数据库为mssql,对应的项目文件为prjName.SqlServerDAL.dll(命名空间为prjName.SqlServerDAL)则webDAL的值为prjName.SqlServerDALCode highlighting produced by ... 阅读全文
posted @ 2008-04-24 12:05 林614 阅读(346) 评论(0) 推荐(0) 编辑

2008年4月23日

摘要: 在使用VS2005写程序进行调试的过程中会出现“无法附加:绑定句柄无效。是否继续”的提示。错误的原因就是你没有启动Terminal Services服务。只要启动这个服务就能解决问题了Terminal Services 允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。这是远程桌面(包括管理员的远程桌面)、快速用户转换、远程协助和终端服务器的基础结构。 阅读全文
posted @ 2008-04-23 12:31 林614 阅读(740) 评论(0) 推荐(0) 编辑

2008年4月10日

摘要: 虽然我的机器是三年前配的,不过现在仍然在艰难地运行着vista,既然是IT人士,走在技术流行的前端应该是一种追求。 今天想在这台动不动就cpu100%的系统上再装个.net 2008跑跑(实在是对不住我的电脑,它太辛苦了) 但是在安装iis的时候,遇到了问题,毕竟我对vista系统还不熟悉。似乎很变态的,在vista中添加删除应用程序在控制面板中找不到了。不过还... 阅读全文
posted @ 2008-04-10 02:59 林614 阅读(297) 评论(1) 推荐(0) 编辑

摘要: --创建对象(表、视图、存储过程、函数)命令] create table/view/procedure/function --创建表 create table tabtestvb (vbname varchar(10),value numeric(10)) go create table tabtestvb1 (vbname varchar(10),value1 numeric(10)) go ... 阅读全文
posted @ 2008-04-10 01:06 林614 阅读(310) 评论(0) 推荐(0) 编辑

2008年4月8日

摘要: extern修饰符用于声明在外部实现的方法。 extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示: [DllImport("avifil32.dll")] private static extern void AVIFileInit(); ... 阅读全文
posted @ 2008-04-08 19:52 林614 阅读(562) 评论(0) 推荐(0) 编辑

摘要: 托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsof... 阅读全文
posted @ 2008-04-08 19:46 林614 阅读(302) 评论(0) 推荐(0) 编辑

2008年3月24日

摘要: 我看过了很多关于如何在页面中显示二进制图片的方式。都很好,可觉得其实用性不是很强。我介绍一种方式希望实用性能强一点。 利用“一般处理程序”。如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx。它是什么?其实它和.aspx很类似。先问问.aspx是如何工作的?也许你知道,.aspx能处理来自外部传入的请求,然后它还能处理这个请求并生成一个html作为结... 阅读全文
posted @ 2008-03-24 17:10 林614 阅读(1040) 评论(1) 推荐(0) 编辑

2008年3月19日

摘要: 在 C# 中,我们用字符串 "\r\n" 表示回车换行符。 string str = "第一行\r\n第二行"; 但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。 string str = "第一行" + Environment.NewLine + "第二行";... 阅读全文
posted @ 2008-03-19 17:12 林614 阅读(42823) 评论(11) 推荐(3) 编辑

摘要: 范例代码下载 平时用浏览器看网页的时候,点击一下submit按钮的时候其实就是给服务器发送了一个POST请求。但是如何在自己的C#程序里面实现类似的功能呢?本文给出了一个简单的范例,可以实现类似的和web server之间的POST通讯。通过程序发送POST的过程如下所示: 1. 创建httpWebRequest对象 HttpWebRequest不能直接通过new来创建,只能通过WebReques... 阅读全文
posted @ 2008-03-19 14:23 林614 阅读(697) 评论(0) 推荐(0) 编辑

摘要: 在WebService的测试页面,你看到了什么?SOAP1.1/SOAP1.2/HTTP POST三种方法的测试页面,但是事实上,此时你用post方法是无法访问这个webservice的,更不用说get了。.net 2.0下的所有新建webservice默认关闭了这两种方法,是为了安全考虑。 但是我们有的时候不得不使用这两种方法,特别是get方法,几乎由一切软件和编程方法支持,并且可以穿越几乎所有... 阅读全文
posted @ 2008-03-19 14:06 林614 阅读(2439) 评论(1) 推荐(1) 编辑

2008年3月18日

摘要: 元素是W3C文档对象模型(DOM)当中使用最广泛的节点之一。 元素拥有关联的“属性”。 XmlElement类拥有许多方法来访问它的“属性”(GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode, 等等)。 你也可以使用“Attributes”属性来返回一个支持“名字”或者“序号”访问的“XML属性集”。 那么,从XmlElem... 阅读全文
posted @ 2008-03-18 14:21 林614 阅读(1096) 评论(1) 推荐(1) 编辑

2008年3月17日

摘要: 虚方法声明使用virtual关键字;调用虚方法,运行时将确定调用对象是什么类的实例,并调用适当的覆写的方法;虚方法可以有实现体。 抽象方法声明使用abstract,是必须被派生类覆写的方法,抽象类就是用来被继承的;可以看成是没有实现体的虚方法;如果类中包含抽象方法,那么类就必须定义为抽象类,不论是否还包含其他一般方法;抽象类不能有实体的。 阅读全文
posted @ 2008-03-17 17:10 林614 阅读(540) 评论(0) 推荐(0) 编辑

摘要: System.Web.HttpRequest是封装浏览器对服务器的请求的,主要用在ASP.NET中,其中包括浏览器请求的网址,查询字符串数据或表单数据等等 而System.Net.HttpWebRequest则是用来简化网络请求的过程,从服务器上获取文件/结果的,譬如你可以在代码中用这个类冒充浏览器(设置一个UserAgent)来发请求,处理回应 第一:他们不是父子关系。 第二:S... 阅读全文
posted @ 2008-03-17 14:39 林614 阅读(2041) 评论(0) 推荐(0) 编辑

2008年3月11日

摘要: async 属性 作 用 async 属性表示是否允许异步的下载。 基本语法 boolValue = XMLDocument.async;XMLDocument.async = boolValue; 说 明 布尔值是可擦写的(read/write),如果准许异步下载,值为True;反之则为False。 范 例 xmlDoc.async = "false"; alert(xmlDoc.as... 阅读全文
posted @ 2008-03-11 09:32 林614 阅读(378) 评论(0) 推荐(0) 编辑

2008年3月7日

摘要: 1 简单的计算机英语 CPU(Center Processor Unit)中央处理单元 mainboard主板 RAM(random access memory)随机存储器(内存) ROM(Read Only Memory)只读存储器 Floppy Disk软盘 Hard Disk硬盘 CD-ROM光盘驱动器(光驱) ... 阅读全文
posted @ 2008-03-07 17:04 林614 阅读(905) 评论(0) 推荐(0) 编辑

摘要: WEB方式请求 刷新当前页 开启一个新的IE窗口:提交表单 ... 阅读全文
posted @ 2008-03-07 11:07 林614 阅读(412) 评论(0) 推荐(0) 编辑

2008年3月6日

摘要: 电脑上先前装过了 FireFox,并将其设成了默认浏览器,从此以后 Visual Studio 只认 FireFox 为默认浏览器(在调试 ASP.NET 程序时),哪怕我将 FireFox 删除了,重新设定 IE 为默认浏览器也不管用. 解决方法: 在项目中的某个网页上点击右键,选择 "浏览方式" 然后出来一个菜单可以设定默认浏览器,这时候将IE 选择;在设置为默认就好了,以后其他的网页调试也... 阅读全文
posted @ 2008-03-06 10:39 林614 阅读(1511) 评论(3) 推荐(0) 编辑

2008年3月3日

摘要: 1.SOAP:Simple Object Access Protocol ^{Symbolic Optimal Assembly Program}. 2.1.HTTP-GET 2.2.HTTP-POST Soap 定义: SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消... 阅读全文
posted @ 2008-03-03 17:33 林614 阅读(1685) 评论(0) 推荐(1) 编辑

2008年2月29日

摘要: 注:此间所有设置中的"服务器"名称都需加上"实例名" 格式: 服务器名称\实例名 所遇问题:进入Visual Studio 2005的“网站”菜单的“ASP.NET 配置”后,点击“安全”后,出现如下的出错信息: “选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 下面的消息可能会... 阅读全文
posted @ 2008-02-29 14:47 林614 阅读(1757) 评论(0) 推荐(0) 编辑

2008年2月25日

摘要: 多隆云:我和韦春花的关系是很纯洁的;网易称其和迷蝶女友的关系是培训双向选择制;杨振宁言《易经》思想阻碍了中国近代科学的发展;逻辑学家论:概念间的关系有五种,即同一、包含、交叉、分离、互斥。而康托尔却认为:关系是有序偶。 ■ 我要懒+笨 - 程序设计的终极目标 前不久CSDN社区里出现题为《这样的程序员是否算是一个合格的程序员?》的热贴,楼主言一手下编... 阅读全文
posted @ 2008-02-25 10:04 林614 阅读(417) 评论(0) 推荐(0) 编辑

2008年2月22日

摘要: 学习自定义控件的开发不仅可以使你开发出更灵活的系统更重要的是它可以使你加深对已有服务器控件的理解,得以更灵活的应用。 较之于asp,asp.net提供了更强大的功能,我比较喜欢它的代码分离技术和对诸如C#、VB.Net等强类型语言的使用,这是从开发者的角度来看的,从用户的角度来看,会觉得它速度更快,运行更稳定,安全性也更高。不管怎么说,新技术的产生总会使许多人感到高兴,不过对开发者来说,坏消息... 阅读全文
posted @ 2008-02-22 10:32 林614 阅读(309) 评论(0) 推荐(0) 编辑

2008年2月21日

摘要: 1、WebPart的使用必须基于一个通过身份验证的用户会话。 2、WebPart的使用的个性化应用于所有人的选项默认是禁用的,可以通过修改Web.config来完成 3、WebPart 默认使用页面的 URL 存储个性化数据.但是不包含 querystrings,现在要实现在通用的... 阅读全文
posted @ 2008-02-21 17:12 林614 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 从.net 2.0开始 asp.net 就进入了一个倡导少写代码多配置的时期 “机器先进阿 我们只要把猪赶进去 对面就会从传送带里传出香肠来!” 下面就是启动机器并且赶猪的工作。 在赶猪以前,我们先来了解一下,Web.Security 的工作大概方式 当一个页面打开 系统会首先读取System.web 按照其中的配置段 在进程中建立相应的各种Provider的实例 。 之后的... 阅读全文
posted @ 2008-02-21 15:00 林614 阅读(685) 评论(0) 推荐(0) 编辑

摘要: 今天在安装SQL2005时,怎么都装不上本地数据库,不像以前的SQL2000那样自动就生成一个localhost数据库,只有连接到远程数据库,根本就没法用。也想不起自己的机器是怎么装上的本地数据库了,重装SQL2005时发现数据库引擎根本就是灰的,没勾选也不让选。后来想想自己安装了Visual Studio.NET 2005,好像那里有什么桌面引擎,也就是MSDE,于是就在安装.NET的地方好好... 阅读全文
posted @ 2008-02-21 14:34 林614 阅读(706) 评论(0) 推荐(0) 编辑

2008年2月20日

摘要: //定义属性 public string ReferUrl { get { object obj = ViewState["ReferUrl"]; return obj == null ? null : obj.ToString(); } set { ViewState["Re... 阅读全文
posted @ 2008-02-20 15:17 林614 阅读(228) 评论(0) 推荐(0) 编辑

2008年2月18日

摘要: 直接与间接: 人们对复杂的软件系统常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、 满足特定需求的解决方案。 动机(Motivate):... 阅读全文
posted @ 2008-02-18 17:40 林614 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 1.实例化(依赖) A将B作为局部变量进行使用. 程序1 void A::foo() { B b; b.SomeMethod(); } 2.关联 A与B存在一定的关系. 这里只考虑单向导航. 关联在代码中有多种表现形式. 第一种, 作为参数: 程序2 void A::foo(B& b) // (B* b) or (B b) { b.SomeMethod(); } 第二种... 阅读全文
posted @ 2008-02-18 17:13 林614 阅读(855) 评论(0) 推荐(0) 编辑

2008年2月15日

摘要: 在服务里有个Windows Modules Installer,不知道什么时候我把他设为禁用了。。打开就行 阅读全文
posted @ 2008-02-15 11:01 林614 阅读(832) 评论(0) 推荐(0) 编辑