【NET】
文章平均质量分 85
mars-kobe
追梦人,学无止境
展开
-
HTML快速入门+常用标记
HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。一个网页对应一个HTML文件。网页文档的结构和格式的定义由HTML元素完成。先用下图表示一下B/S开发的网站的内容组成结构 HTML元素四种形式由于HTML标签的两个组成部分属性和内容都可有可无,所以HTML元素(标签)就有四种形式:u 不带有属性和内容的(空)元素(指不带内原创 2013-07-21 21:31:33 · 3020 阅读 · 14 评论 -
asp.net中的<%%>的几种形式的用法
在asp.net中经常出现包含这种形式的html代码,总的来说包含下面这样几种格式:一. 为服务端脚本,类似于,都可以在在asp.net页面的aspx文件中插入代码片段这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有语法(这里我用C#代码)转载 2013-07-30 11:53:59 · 3927 阅读 · 10 评论 -
数据访问与ADO.NET
ADO.NET的设计目标ADO.NET是Microsoft公司发布的新一代数据存取技术,是一个全新的数据库访问模型,使应用程序的开发人员能方便的访问不同的数据源ADO.NET提供对SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据设计目标:n 支持断开式多层编程模式n原创 2013-02-06 10:14:37 · 2003 阅读 · 12 评论 -
VB.Net三层实现小例
本人由于刚接触不久,所以有许多借鉴的地方,希望大家多多指教。下面的例子仅仅为了说明分层的概念,所以都是奔着尽可能简单的原则,没有实际意义首先在SQL SERVER中建一个数据库,命名为“SanCengTester”;再建一个表,命名为“User_Info”;然后添加一个字段“Name”。下面就以在表“User_Info”中插入一个用户为例来讲述三层的实现 一、打开VS,新建空解原创 2013-02-05 20:52:22 · 3513 阅读 · 20 评论 -
.NET概述
将应用程序编译及Link成某一平台上的单一的Native执行文件的日子已一去不复返,开发Windows程序已经变为以DLL为基础。.NET的执行模型变为了以虚拟机的方式来执行。.NET Framework的组成 .Net Framework由两部分组成:公共语言运行时(CLR)、基底类别库(BCL) 公共语言运行时(CLR:Common Language Runtime)原创 2013-02-05 20:24:26 · 1130 阅读 · 10 评论 -
C# Enum,Int,String的互相转换 枚举转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字转载 2014-06-16 14:22:03 · 941 阅读 · 9 评论 -
WebDev.WebServer40.exe已停止工作
在做新闻发布系统时遇到这个问题,如下图:webservice程序没错误,每次调试的时候总是报 webdev.webserver40.exe已停止工作。 这个问题,网上没有明确的解答,它说明你的站点里面存有致命错误。经过断点调试,发现了如下问题: 程序进入了一个死循环,发现由于B层的CategoryManager类中“取出所有新闻类别方法”的名称和D层的CategoryDAO原创 2013-06-29 21:32:54 · 9105 阅读 · 8 评论 -
站点页面身份验证问题
做网站时往往需要在每个页面验证用户是否已登录,若没登录系统就重定向到登录页面。这个验证的过程在哪做呢?初学者最常用的方法就是在每个页面的Page_Load事件中进行session中用户的验证,即如下代码: 如果这么做,上面的代码就会出现在站点所有需要身份验证的页面中,代码复制这么多遍就知道不是很好的解决方案。这里就用其它两种方法来解决这个问题。 Ø 方法一:用Global原创 2014-03-21 23:41:17 · 7376 阅读 · 30 评论 -
C#通过Web获取客户端的IP与Mac地址实现
一、思路(主要用于局域网内) 通过Web获取客户端的IP地址较简单,从客户端向web服务器发送的数据报中(Request对象)中即可解析出,但实际应用中,还要考虑代理服务器,路由器的转发等等。 而获取MAC的过程较复杂,因为客户端向服务器发送的请求对象中不包含MAC地址,因此得到两种思路来获取客户端MAC地址: (1).在客户端来获取客户机的MAC地址,所以当请求到达客户原创 2013-12-26 23:54:58 · 38662 阅读 · 32 评论 -
.aspx(或.asp)文件与.html(.htm)文件的区别与联系
由于都是用于描述网页文档的文件,自学asp.net起就对两者之间的关系很好奇主要的区别在于,当用户请求页面时,它们在服务器的端的处理不同下图解释客户端请求页面时,服务器端的处理流程: .html文件Ø .html文件是基于HTML的静态网页,它的内容是固定不变的。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的gif、flash等格式的动态图片,还有产生动态的字原创 2013-08-05 20:12:19 · 37208 阅读 · 56 评论 -
关于Cookie
1. 什么是Cookies呢? 简单来说,Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机。 Cookie伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。 2. Cookies的作用 网站可以原创 2013-07-30 20:55:31 · 1460 阅读 · 18 评论 -
数据库事务与使用
事务的概念与特性: 事务(Transaction)是并发控制的基本单位。指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。最经典的银行转账问题:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,如果中间出现差错为了保持数据一致性就需要回滚操作。 事务具有以下4个基本特征(俗称原创 2013-03-30 20:43:53 · 7976 阅读 · 9 评论 -
数据绑定之DataBinding细解
在C#操作数据库过程中,针对一般的文本控件,比如TextBox,Label等,我们赋值直接使用类似TextBox.Text=****的方式来进行,这种方式从某种意义上来说的确是最简便的方式,但是对于复杂一些的空间,比如说DataGridView,这个时候,绑定数据源我们一般使用DataGridView1.DataSource=****的方式来进行,如果数据源稍微有更改,那么只需要重新调用绑定一遍即转载 2013-01-22 16:37:39 · 1187 阅读 · 3 评论 -
.NET 框架简介
初学.NET肯定会有一系列的疑问,比如(以下为自己的疑问): 1) 何为. NET框架,它都包含哪些东西? 2) 程序集是什么,它是如何在CLR(通用语言运行时)中运行的? 3) C#与VB.NET同属于.NET平台,它们之间的根本联系和区别,为何他们之间的程序集能互相调用(如果创建一种新型的面向. NET的语言,要遵循什么)? 想原创 2014-07-13 21:23:57 · 13502 阅读 · 17 评论 -
关于Session
Session理解: Session:在计算机中,尤其是在网络应用中,称为“会话”。 通俗地讲Session实际上是某个特定的客户端访问某个特定的服务器端时所经历的一个不间断的时间段(即两个特定对象之间的一次会话)。 这里将特定的客户端、特定的服务器端、不间断的时间段成为Session的三要素,只有三者完全相同才能称为同一个Session.原创 2013-07-30 14:42:44 · 1645 阅读 · 17 评论 -
教你轻松构建asp.net网站框架
一般的网站框架与下面的页面大致相同,分为4部分:如下图所标识的,1、2、4部分基本保持不变,主要变的只有第三部分,通过点击2部分的菜单,来使相应的页面显示在第3部分,而且2部分和3部分的内容都是灵活可配的。这样的一个框架相信大家都耳熟能详了,那么如何做出来呢?当然有很多种方法,比如用Iframe、frameset等来拼接页面,不过框架的内容以及部署都需要手工完成,工作量很大。这里教你如何用10分钟原创 2014-03-06 17:55:11 · 8949 阅读 · 35 评论 -
网站实用的小功能-Window对象
下面主要介绍与window对象相关的几个小功能,以我们平时在网站中常见的一些效果作为实例。 首先要知道window对象代表当前浏览器窗口,使用window对象的属性、方法时可以省略前面的“window .”,例如一般将window.alert(‘ ’)直接写为alert( )。1. 操作定时器a) 有两种选择: Ø setInterval( hander ,原创 2014-02-20 21:17:44 · 1792 阅读 · 37 评论 -
CSS的特性以及在HTML中的三种用法
简介CSS和HTML一样,也是一种标记语言,代码简单,通过浏览器解释执行,是一种用于为HTML文档定义布局的样式表语言。作用:HTML用于结构化内容;CSS用于格式化结构化的内容Ø CSS的出现弥补了HTML对标记属性控制的不足,如“背景图像重复”只能用CSS的“background-repeat”才能实现Ø CSS将网页内容与样式进行了分离,实现了对两者的“解耦和”,因此原创 2013-07-31 19:39:06 · 6002 阅读 · 23 评论 -
JS DOM处理小结
DOM即文件对象模型(Document Object Model,简称DOM),HTML DOM 定义了访问和操作 HTML 文档的标准方法。个人理解: (1)其实它就是将 HTML 文档以节点(Node)为单位将其表达为等级明确、节构整齐的树节构,以便于简捷地操作文档的元素。 (2)它在一定程度上对HTML(或XML)元素(节点)实现了“黑盒”访问和操作。例如,我们获得了一个原创 2013-08-14 21:49:16 · 4401 阅读 · 67 评论 -
Ajax概述及浅谈其与服务器的交互过程
概念: 首先AJAX不只是一个特定的客户端技术,更应算是一种技巧。Ajax技术的核心操作是用XmlHttpRequest(下称XHR)对象进行异步数据处理。 所谓异步,即通过 AJAX,JavaScript 无需等待服务器的响应,而是: Ø 在等待服务器响应时执行其他脚本 Ø 当响应就绪后对响应进行处理作用: 在AJA原创 2013-08-31 16:59:53 · 6430 阅读 · 17 评论 -
JQuery小结
出现:首先JQuery 是为改变编写js的方式而设计的。它大大简化了js的编写,不仅仅提供了强大的功能,而且使得编写脚本是一件so easy的事情。简介:JQuery是一个快速、简单的js库(就是将js代码处理封装成了使用简便的API), 它简化了HTML 文件的遍历,事件处理、动画、Ajax 互动等等;它能够提供强大的功能函数,解决浏览器兼容性问题,实现丰富的UI等等,从而方便了网页原创 2013-09-21 01:26:50 · 1527 阅读 · 21 评论 -
解析客户端脚本、服务器端脚本
做b/s的东西,感觉首先要弄懂客户端与服务器端的交互原理(参考之前的文章:http://blog.csdn.net/wang379275614/article/details/9771659 ),前台与后台的概念,前台、后台代码是如何被编译或解释的一个过程,不能云里雾里。现在做网站必然离不开脚本,如果只懂得写codebehide里的东西是远远不够的,这里主要介绍asp.net中脚本(js为原创 2013-11-21 11:15:49 · 10002 阅读 · 46 评论 -
js前台与后台数据交互-前台调后台
由于网络太差,只能等稍后好点了再发表正文(由于文中有图片,内容多,发表多次都未成功)原创 2013-11-29 23:54:04 · 48838 阅读 · 27 评论 -
js前台与后台数据交互-后台调前台(后台调用、注册客户端脚本)
网速不给力啊,只能稍后补正文了。。原创 2013-11-30 23:53:19 · 10539 阅读 · 20 评论 -
asp.net @ 指令
概述 ASP.NET 页通常包含一些指令,这些指令允许您为相应页指定页属性和配置信息。这些指令由ASP.NET 用作处理页面的指令,但不作为发送到浏览器的标记的一部分呈现。主要种类 asp.net支持的指令有11种,这里简要介绍,常用的3种,即: Ø @ Page、@ Import、@ Register 主要介绍它们的作用及常用属性介绍 一、 @ P原创 2013-12-12 17:09:16 · 3428 阅读 · 30 评论 -
<%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
这些东西都是asp.net前台页面与后台代码交互过程中经常使用的,它们之间有的非常相似,又有一些不同。对比学习下,看看他们之间的联系与区别。首先看与之间的区别与联系:与 在asp.net的前台页面(.aspx)文件中,以上的两种方式都被允许来插入代码片段。但是用的时候可以看的出,二者之中插入的代码的限制是不同的。 一般都是声明一些变量,写一些输出语句,还可以引用一些服务器端的变原创 2013-12-19 21:17:59 · 5737 阅读 · 27 评论 -
模板引擎-NVelocity2
上篇文章中讲了NVelocity的基本原理,一些简单的数据操作,以及模板语言的部分逻辑处理。这里用一个实例简单介绍NVelocity在传统的Web开发中与数据库的交互。 就以一个“人员(包含姓名、年龄、邮箱三个字段)”的增删改查为例,如下为数据库设计:先看一下做完后的效果,分为“人员列表”和“编辑页面”,人员列表页查询出所有的人员信息,进行显示。点击新增或编辑按钮则进入“编原创 2014-01-23 20:58:23 · 2523 阅读 · 27 评论 -
不拖控件的asp.net之HttpHandler
微软提供的一系列Web控件,固然用着很方便。但它的效率如何?它的原理是什么?为什么很多人都说ASP.NET开发的网站很慢?等等问题都是值得我们研究的。从一个牛人的文章中看到过这么一句话“一个合格的ASP.NET开发人员必须懂得如何不用控件(指Web控件)开发”。不错,学了这么长时间开发,一直没离开过那些用着很“舒适”控件。最近,从网上找资料学习(进行中)了HttpHandler、模板引擎、aspx原创 2014-01-16 21:11:49 · 3491 阅读 · 27 评论 -
模板引擎-NVelocity
Web开发的模板引擎是为了使界面、逻辑、数据分离,用它可以进行逻辑处理、数据填充,最终生成一个标准的HTML文档,然后以字符串形式返回给浏览器进行解析。模板引擎有很多种,这里介绍感觉使用很方便的NVelocity。 整个业务逻辑是这样的:NVelocity通过映射代码将数据(可以自定义,也可从数据库中取)扔给模板(一般有html页扮演即可)进行数据填充,渲染成标准的html页,然后返回纯ht原创 2014-01-16 22:01:19 · 6079 阅读 · 30 评论 -
手动模拟Session机制的原理
概要的说,.NET内置的Session其实是借助于Cookie机制实现的。下面先解释为什么这么说,然后通过对比一个.NET内置的Session实例和一个手动模拟的Session机制(会借助于Cookie)来进一步验证。为什么这么说(1)首先,由于需要用到一些必要的Cookie相关知识,这里简要介绍: Ø Cookie存放于客户端,所以东西是在别人手中,所以就不会很安全 Ø原创 2014-01-26 21:35:49 · 8322 阅读 · 38 评论 -
泛型
1. 概念解析 首先要知道这里的泛型是针对参数类型而言的,从字面上理解:“泛”字很好理解,体现的当然是“泛化”也就是“抽象”思想,在某种程度上扩展了参数类型的范围。“型”字又可(狭隘的)理解为强类型支持,即参数类型必须属于某种类型;而且对此种类型又可能做一定的限制,也就是所谓的“泛型参数约束”。“强类型支持”与“泛型参数约束”都在某种程度上限制了参数类型的范围,体现了“细化”的思想。原创 2014-09-18 00:37:08 · 2521 阅读 · 39 评论