.Net
文章平均质量分 79
CJamie
这个作者很懒,什么都没留下…
展开
-
C#反编译工具Reflector使用方法 .
强大的.NET反编译工具Reflector及插件!刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下.我用的版本是4.1.84.0,以,把自己编写DLL反编译了一下,反编译后的代码除了变量名不同外,其它基本上是一至的,我把反编译后的代码导到相关的文件里(要转载 2012-09-19 16:01:55 · 1645 阅读 · 0 评论 -
委托
有一家IT公司,董事长不希望自己的雇员在上班时间玩游戏,但又不可能每时每刻都盯着每个雇员,因此,他希望使用一种新的方式实现监视雇员的效果:如果有雇员违反规定,某个设备或专门的监查人员将自动发出一个消息通知他,董事长只需要在事情发生时进行处理。 因此,这个用例实际上是两种类型——董事长类与雇员类——之间的交互,下面的代码将给读者展示如何使用委托与事件机制实现这种交互: 首先,我们需要在董事长转载 2008-01-24 21:50:00 · 863 阅读 · 0 评论 -
(翻译)从底层了解ASP.NET体系结构
前言关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,我把他的这篇文章翻译成中文,希望能够给想深入了解ASP.NET工作机制的朋友一点帮助。 摘要:ASP.NET是一个用于构建W原创 2007-10-13 17:32:00 · 938 阅读 · 0 评论 -
C#,.Net经典面试题目及答案
1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是原创 2007-10-11 08:43:00 · 895 阅读 · 0 评论 -
使用ASP.NET 2.0 Profile存储用户信息[翻译]
作者: Stephen Walther原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp译者:Tony Qu概要:许多ASP.NET应用程序需要跨访问的用户属性跟踪功能,在ASP.NET1.1中,我们只能人工实现这一功能。但如今,使用 ASP.N转载 2007-10-24 15:27:00 · 951 阅读 · 0 评论 -
asp.net常用js
using System;using System.Web;using System.Web.UI.HtmlControls ;using System.Web.UI;namespace Web.JScript...{ /**//// /// 提供向页面输出客户端代码实现特殊功能的方法 /// /// /// public class JScript原创 2007-09-26 09:09:00 · 1033 阅读 · 0 评论 -
关于ASP.NET在IIS中一些问题的经验总结
来源:菜菜 - 新浪BLOG 很多开发人员对于IIS和ASPNET的安装等问题困扰,特此做下面的小总结,请大家多交流! iis 坏了修复办法!!!!!!! 一般IIS运行不了Asp.Net,试一下下面四种方法,99%有效: 1。.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS Mappi原创 2007-09-27 16:29:00 · 890 阅读 · 0 评论 -
用VS2005.NET进行三层结构应用程序的开发
1.三层之间的关系:三层是指:界面显示层(UI),业务逻辑层(Business),数据操作层(Data Access)文字描述:Clients对UI进行操作,UI调用Business进行相应的运算和处理,Business通过Data Access对Data Base进行操作。 优点:1、增加了代码的重用。Data Access可在多个项目中公用;Business可在同一项目的不同地方使用(原创 2007-10-22 09:15:00 · 951 阅读 · 0 评论 -
c#中邮件收发处理(POP3,IMAP,SMTP)
本文涉及的内容:1:自己制作Pop3Helper 信件格式的处理有麻烦2:使用现成的pop3类 LumiSoft.Net.POP3.Client; 有两种处理方法3:使用IMAP收邮件 功能似乎更多,比起pop3来。4:SMTP发送邮件 关于 Mailbox unavailable. The server response was: 5.7.1 Unable t原创 2007-10-22 09:12:00 · 2185 阅读 · 0 评论 -
玩转Visual Studio ---Editor篇
工欲善其事,必先利其器,做为主流的.net开发工具,Visual Studio为我们提供了许多有用的小功能来帮助我们提高”生产效率”, 可有些有用的小功能还是没有人用或者很少有人用,在这里我怡笑大方,把我认为有用的功能总结一下,希望对大家有所帮助。刚开始,我还是从最常用的editor入手吧,如果大家觉得有帮助,我再写些别的。(注:本文所讲的以VS2005和Orcas Beta2为主,开发环境设转载 2007-10-22 14:38:00 · 898 阅读 · 0 评论 -
使用WCF创建Web服务
Learn WCF Service basicWCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。一些术语转载 2008-03-12 20:44:00 · 1116 阅读 · 0 评论 -
事件与委托趣谈
事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情原创 2008-01-20 10:14:00 · 686 阅读 · 0 评论 -
VS2005 中水晶报表的使用方法
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:SQLEXPR原创 2008-10-22 10:23:00 · 895 阅读 · 0 评论 -
ASP.NET系统开发(一):层层递进之SQLHelper助手类的持续优化 .
ASP.NET开发中的三层开发思想指的是UI层(界面显示层),BLL层(业务逻辑层),DAL层(数据访问层)三层,三层之间通过函数的调用来达到降低耦合,易于系统维护的目的,SQLHelper助手类的主要作用在于接收并执行来自各个数据表累传来的sql语句或存储过程。一般的SQLHelper类中主要包括以下几个函数功能: 1.执行不带参数的增删改方法转载 2012-07-18 09:59:46 · 751 阅读 · 0 评论 -
C#获取存储过程的Return返回值和Output输出参数值
<br /> 1.获取Return返回值<br /> 程序代码<br />//存储过程<br />//Create PROCEDURE MYSQL<br />// @a int,<br />// @b int<br />//AS<br />// return @a + @b<br />//GO<br />SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServ转载 2010-06-08 11:16:00 · 829 阅读 · 0 评论 -
ASP.NET 4当中Url Routing的支援
ASP.NET 4的Web Forms当中,最令人激赏的,则莫过于是URL Routing机制的全面支持。过去在ASP.NET 3.5 SP1当中,Web Forms或多或少就开始支持URL Routing机制,它让我们在网址的呈现以及使用上更加的有弹性。 过去我们在ASP.NET当中,习惯于底下这样的网址呈现方式:http://myWebSite/EditProduct.aspx?I转载 2010-05-17 08:59:00 · 736 阅读 · 0 评论 -
ASP.Net中自定义Http处理及应用之HttpModule篇
HttpHandler实现了类似于ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。而HttpModule实现了类似于ISAPI Filter的功能。 HttpModule的实现HttpModules实现了类似于ISAPI Filter的功能,在开发上,通常需要原创 2010-04-08 09:27:00 · 649 阅读 · 0 评论 -
asp.net 2.0多语言网站解决方案
asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。 首先在App_GlobalResources新建resx资源文件。如: 图1 不同语言的resx中项目应该具有相同的名称: 图2 中文资源项 图3 英文资源项 完了以后就可以使用这些名值对了原创 2010-04-08 16:42:00 · 693 阅读 · 0 评论 -
ASP.NET 2.0 中实现跨页提交
在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式突然无法使用,虽然也有解决这原创 2010-03-27 08:01:00 · 709 阅读 · 0 评论 -
ASP.NET2.0 文本编辑器FCKeditor
FCKeditor是目前最好的html文本编辑器,效果图:1.FCKeditor的官方网站是:http://www.fckeditor.net/download 要下载FCKeditor2.4.2.zip和 FCKeditor.NET版的2个zip包。说明:FCKeditor.zip是Javascript文件和图片等;FCKeditor.NET.zip是ASP.NET调用的DLL在原创 2010-01-05 16:37:00 · 740 阅读 · 0 评论 -
XML与DataSet的相互转换类
送给大家一个XML与DataSet的相互转换的类:XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件XmlDatasetConvert.csusing System;using System.Collections.Generi转载 2009-11-06 14:10:00 · 947 阅读 · 0 评论 -
使用 ASP.NET 2.0 ObjectDataSource 控件
Stephen WaltherSuperexpert适用于:Microsoft ASP.NET 2.0Microsoft Visual Studio 2005 简介在 Microsoft ASP.NET 2.0 Framework 中,数据库访问得到了极大的简化。利用全新的 SqlDataSource 控件,您无需编写一行代码就可以选择、更新、插入和删除数据库数据。生成简单的应用原创 2009-11-06 13:56:00 · 768 阅读 · 0 评论 -
在ASP.NET中调用存储过程方法新解
在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现 数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以原创 2007-09-26 09:20:00 · 803 阅读 · 0 评论 -
ASP.NET2.0 数据绑定函数Eval()的机制
本文假设你已经了解ASP.NET 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP 2.0数据绑定做了那些改进。 ASP.NET 2.0 的数据绑定函数Eval()简化掉了ASP 1.1神秘的Container.DataItem,比如数据绑定表达式: <%# (Container.DataItem原创 2007-09-20 09:25:00 · 936 阅读 · 0 评论 -
ashx是什么文件,如何创建
.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandler { publ原创 2007-09-19 16:09:00 · 1978 阅读 · 0 评论 -
asp.net2.0-Web 应用程序开发的新页章
.NET 2.0 在去年底(2005 年)风光上市,就笔者来看,最大的新增在Team System 架构,与丰富了ASP.NET 的开发功能。而对广大的使用者来说,无疑是ASP.NET 2.0 最让人兴奋。Web 应用程序开发的新页章ASP.NET 2.0 改良1.x 版的设计,让Web 应用程序的开发架构变得更有弹性,例如:l 开发项目(project)以档案和目转载 2006-08-22 11:15:00 · 1446 阅读 · 1 评论 -
Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结
这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间。 1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访原创 2006-08-13 09:41:00 · 1031 阅读 · 0 评论 -
.NET程序中常用的代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b =原创 2006-08-13 09:33:00 · 1243 阅读 · 0 评论 -
asp.net方法集锦
1.为服务端控件添加客户端函数 控件名.Attributes.Add("事件","函数()");原创 2006-07-28 11:43:00 · 967 阅读 · 0 评论 -
浅谈WebForm中DataGrid的ItemDataBound事件
当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGrid的ItemDataBound事件,我们可以轻松实现一些实用的功能。 private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e){转载 2006-04-24 15:39:00 · 923 阅读 · 0 评论 -
DataGrid的ItemCreated和ItemDataBound事件
DataGrid的ItemCreated和ItemDataBound事件 www.xyhhxx.com 发布者: seo 时间: 2005-11-29DataGrid.ItemDataBound当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项将被设为空,并且不再可用。转载 2006-04-24 15:40:00 · 1498 阅读 · 0 评论 -
工厂模式的概念
对于简单工厂来说,它的工厂只能是这个样子的public class SimplyFactory {/*** 静态工厂方法*/public static Prouct factory(String which) throw NoSuchProductExcption{ if(which.equalIgnoreCase("product1")) { return new Product1(转载 2006-04-20 16:59:00 · 1664 阅读 · 0 评论 -
Asp.Net 学习资源列表
Asp.Net 学习资源列表名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET原创 2006-09-01 09:30:00 · 954 阅读 · 0 评论 -
嵌套的DataGrid如何为子DataGrid动态增加模板列
例子比较简单,直接贴代码了,例子达到以下功能: (1)两个DataGrid嵌套 (2)外面一个DataGrid分页 (3)里面一个DataGrid动态增加模板列 @ Page language="c#" Codebehind="WebForm45.aspx.cs" AutoEventWireup="false" Inherits="csdn2.WebForm45" %> D转载 2006-04-22 09:42:00 · 921 阅读 · 0 评论 -
学习.Net的经典网站
学习.Net的经典网站还不错推荐给大家原文——名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:转载 2007-08-02 21:04:00 · 1095 阅读 · 0 评论 -
.net程序员的盲点(一):参数修饰符ref,out ,params的区别
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.原创 2007-08-04 15:39:00 · 912 阅读 · 0 评论 -
asp.net 2.0中使用存储过程
以下是SQL中两个存储过程: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfoGOCREATE PROCEDURE dbo.oa_SelectByID @id intAS select * from UserInfo where ID=@idGO一个是带参数的存储过程,一个是转载 2007-09-19 10:41:00 · 1178 阅读 · 1 评论 -
简单状态机Workflow基于Web应用
一、实现目的1、在Web中托管Workflow引擎实现工作流流转。2、使用持久化的方式存放工作流实例状态。二、基本原形报销流程(网上有很成熟的基于工作流的报销流程,我还在这里显摆,唉!)三、使用到的核心类WorkflowRuntime、ExternalDataExchangeService、WorkflowInstance、WorkflowPersistenceService分别在dotnet3.原创 2007-09-10 19:19:00 · 1360 阅读 · 0 评论 -
ASP.NET 2.0中Gridview控件高级技巧
ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处。因为在asp.net 1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很多技巧。而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需要拖拉控件,设置属性就可以了,不需要编写任何原创 2007-09-06 17:58:00 · 812 阅读 · 0 评论 -
C# 3.5 语言在 Visual Studio Orcas Beta 1 上的新增功能
C# 3.0 和 Visual Basic 9.0 在语言上有许多新特性,并完全结合了基于语言的查询综合(Linq, Language Integrated Query)技术。为适应 Linq 技术,这些语言必须有一些变化。本文描述 C# 3.0 在 2007 年 4 月发布的 Visual Studio 代号 “Orcas” 测试版 1 中的新特性。 本文适用于:Visual Studio原创 2007-09-11 09:48:00 · 1109 阅读 · 0 评论