
.NET
文章平均质量分 67
贤子
这个作者很懒,什么都没留下…
展开
-
谈谈一般处理程序(1)---httpcontext
今天我们来说一下一般处理程序,一般处理程序是什么呢?一般处理程序实际上就是一个处理程序类。那么我们为什么要用?用他有什么优势?对于ASP.NET网站来说,网站最常见的处理结果就是HTML网页,生成网页的工作通常使用拓展名为ASPX的web窗体来完成。对于处理结果不是HTML的请求,都可以通过一般处理程序完成,例如:RSS、Feed、XML、图片等。一般处理程序是ASP.NET网站中最为简单原创 2013-12-11 20:43:03 · 5450 阅读 · 48 评论 -
ASP.NET内置对象小结(1)
ASP.NET提供了内置对有Page、Request、Response、Application、Session、Server、Mail和Cookies。下面我们大致介绍几种对象: 1.Response对象 Response对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookies中存储的信息。他也提供了原创 2013-05-15 21:10:35 · 1670 阅读 · 8 评论 -
我看AutoEventWireup
这句代码是自动生成的,在代码的第一句,那么你理解这个意思吗? 下面,着重说一下AutoEventWireup。大家可能不太注意这个,系统自动生成的一般我们情况下不用考虑,下面我们通过一个例子看一下这到底是什么? 如下是一个简单的计算机例子,三个Textbox控件,两个Label,一个Button组成。在这里我们的AutoEventWireup的值为True。原创 2013-06-01 21:05:32 · 2041 阅读 · 6 评论 -
OSGI(二)加载Bundle
上篇博客,我们简单介绍了OSGI的理论,下面我们看看如何使用。 第一个问题,我们为什么使用OSGI?OSGI带来了什么? 在需求实现方面,OSGI为动态扩充、修改系统功能和改变系统行为提供了支撑,而在传统的开发方式下,要实现系统的动态扩充、修改以及改变是一件很麻烦的事。 从技术角度方面,OSGI带来了规范化的模块组织以及统一的开发方式,这为传统的模块的组织原创 2014-01-27 22:10:40 · 4173 阅读 · 26 评论 -
ASP.NET内置对象小结(二)
今天主要总结了一下Response和Request的使用。一、Response Response的使用很简单,常见的用法和属性。例1:如果我们想获得如下的显示,怎么做?代码:using System;usingSystem.Collections.Generic;using System.Linq;using System.Web;using Sy原创 2013-05-29 21:19:07 · 1499 阅读 · 4 评论 -
OSGI(五)界面插件制作1
通过之前的介绍大家都知道我们可以做好插件,直接在界面调用即可;那么我们界面插件如何读取其他插件的信息并生成相应的菜单呢?下面开始介绍: 我们通过一个现有的简单winform的界面插件来学习界面插件如何制作。首先创建一个高级windows窗体主应用程序。 运行程序,在插件仓库中下载该插件——简单winform通原创 2014-02-12 21:36:41 · 2271 阅读 · 26 评论 -
Linq初探--Linq to SQL
LINQ,语言集成查询(Language Integrated Query)是一组用于C#和VisualBasic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 Linq很强大,包括:Linq to SQL,Linq to Object,Linq to XML,Linq to DataSet,Linq to ADO.NET.原创 2013-01-09 15:02:33 · 1319 阅读 · 12 评论 -
添加宏注释--图解
最近在敲代码的时候,要加注释,但是每次都要手动复制--粘贴,很麻烦,于是查了一下有没有什么方便的加注释的方法,发现了宏注释。 先看一下如何添加宏注释:首先打开VS环境--工具--宏--新建宏 第二步,新建宏之后,打开宏IDE,如图: 第三步,在新建的宏下,编写代码:原创 2013-01-29 21:15:16 · 2991 阅读 · 9 评论 -
OSGI(六)界面插件制作2
上篇博客中,我们讲解了创建拓展模型和创建拓展模型对象,下面我们继续介绍,完成后面的步骤。1.创建主界面: 主界面为上下布局,上部分是一个MenuStrip,下部分是一个TabControl。下面我们将通过OSGi.NET的扩展机制,将其它插件注册的扩展信息转换成这个主界面的菜单项。 2.处理扩展点,将扩展信息转换成界面元素 首先,原创 2014-02-24 11:24:40 · 2788 阅读 · 34 评论 -
C#之旅(1)
从十月底开始学 C# ,大概学了十天左右。 C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象原创 2012-11-17 20:07:41 · 1169 阅读 · 13 评论 -
VB.NET必知必会(基础篇)
最近学习了VB.NET,对.NET平台和一些VB的特性有了些了解,和大家分享一下。 我们都学过VB6.0,那么VB.NET和VB6.0都叫VB,他们有什么相同和不同点吗?下面我们来比较一下,VB6.0我们可以说它是面向过程的编程语言,而VB.NET则是完全的面向对象编程。他们的基础语法大部分是相同的,VB.NET是运行在.NETFramework下,与VB6.0的解释执行不同,V原创 2012-12-09 20:04:30 · 1583 阅读 · 12 评论 -
机房收费系统之模版方法使用
模版方法:定义一个操作中的算法骨架,而将一些步骤延迟到子类中.模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. 1.使用意图 我们经常会遇到这样的问题:知道一个算法需要的步骤和顺序,但是每个算法的具体实现不同,比如在机房收费系统中,组合查询有四个窗体类,每个窗体类的算法结构相同,具体实现不同,此时我们可以使用模版方法。 模版方法模式原创 2013-05-01 21:40:24 · 1427 阅读 · 17 评论 -
相对路径与绝对路径
今天调代码时遇到了一个问题,导致整个程序运行失败。调试了好久才解决了,下面和大家分享一下经验。 首先把问题抛出来:“未处理FIleNotFoundException” 这说明程序加载某个文件失败。当时遇到这个问题之后,自己想了半天感觉那都没有问题,但是程序就是不行了。于是就上网搜索,发现了“相对路径和绝对路径”。 我们先说相对路径,相对路径是什么原创 2013-01-22 20:35:28 · 1667 阅读 · 6 评论 -
OSGI(四)Hello World
对OSGI的基础知识有了一点了解之后,我们进行第一个程序:Hello World! 我们通过最简单的控制台代码来看一下OSGI实现的具体流程:首先新建项目:将生成路径修改一下:添加引用:添加类库文件,其实就是咱们要做的一个插件:ps:要添加的控制台程序文件夹下的bin--Plugin文件夹下; 添加同样的引用,原创 2014-02-19 16:31:47 · 2852 阅读 · 26 评论 -
Winform打包发布图解
最近,机房收费系统的个人版接近尾声,到了打包发布的时刻。VB.NET的打包发布与VB6.0的打包发布存在不小的差别。下面我们来详细看一下如果打包发布。第一步: 打开VS,新建项目,选择其他项目类型--安装部署 第二步,添加了项目之后我们进入文件系统选项卡,选择应用程序文件夹,添加文件 在弹出的文件对话框中添加项目文件。原创 2013-02-06 15:29:08 · 7085 阅读 · 9 评论 -
ASP.NET—“Page”类
Page类作用: Page类,完整写法是System.Web.UI.Page。Default.aspx.cs文件中定义了一个名为"_Default"的类,此类是从Page类继承的,可以将aspx页面也看成一个类,这个类是从"_Default"类继承的,因此aspx页面实际上是从Page类继承的。继承关系:Page类←_Default←Default.aspx。所以在_Defa原创 2013-06-17 22:53:07 · 2642 阅读 · 10 评论 -
OSGI(三)加载Bundle之Manifest.xml
上篇博客中,我们介绍了如何制作插件,那么插件为什么可以显示在界面菜单呢?通过何种方法显示? 如果大家下载过插件,一定注意到了这个文件:Manifest.xml;打开它可以看到如下: 那么这个文件是什么?包含什么?如何写?下面我们一一解释: 首先,Manifest.xml文件属于模块层文件,在OSGI里称作模块清单文件;包含以下节点:原创 2014-02-05 20:06:10 · 3649 阅读 · 26 评论