- 博客(119)
- 资源 (3)
- 收藏
- 关注
转载 ASP.NET Web.config配置详解
一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如
2010-05-12 15:46:00
389
转载 ASP.NET2.0里web.config配置的读写
在ASP.NET2.0里不但进一步扩展了配置文件web.config,更为重要的是系统提供了一组API函数,让我们可以以编程的方式从配置文件里提取信息首先,先看看如果从web.config里提取appSettings里的配置值,示例代码如下:利用ASP.NET2.0提供的一组API函数,您可以很容易的获取AppSettingsSection里所有的Keys/value组对,如下:+展开-C
2010-05-12 15:44:00
369
转载 javascript获取服务端控件值的两种办法
第一种:+展开-HTMLhtml> head> head> body> form name="form1"> input type="text" name="getinfo" value="http://www.shuwo.net" size="40">button onclick="alert(document.form1.getinfo.value)">CHCKbutton> fo
2010-05-12 15:42:00
414
转载 改变web.config / App.config位置
概念:AppDomain (应用程序域) 是.NET框架独有的概念。找不到其他技术体系中贴切的参照概念,是微软自己的东西。AppDomain,它是一个应用程序在其中执行的独立环境,为执行托管代码提供隔离、卸载和安全边界。 AppDomain的独立性:AppDomain是既是容器又是边界线。.NET运行时间使用AppDomain作为代码和数据的容器,就像操作系统一个过程作为代码和数据
2010-05-12 15:41:00
1123
原创 Asp.net页面和用户控件间的传值
看到很多朋友问这个问题,虽然很简单,但是很常用,拿出来讨论下吧。。。高手飘过!记得几年前偶刚学.NET的时候偶是这样干的+展开-C# //html... public string BackClo ="red"; //这里定义了一个参数 public void Page_Load() { } 在aspx中调用此变量,可以 : +展开-HTML public void Page_L
2010-05-12 15:39:00
898
原创 ASD . NET 几个优化
c#(或vb.net)程序改进 1、使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。 使用值类型的ToString
2010-05-12 13:13:00
329
转载 序列化 (serialization)
序列化(serialization)描述了持久化(可能还包括传输)一个对象的状态到流的过程。被持久化的数据次序包括所有以后需要用来重建(即反序列化)对象状态所必需的信息。 序列化简单点来理解就是把内存的东西写到硬盘中。 实现方法:IFormatter接口中的Serialize和Deserialize方法。 命名空间: using System.Runtime
2010-05-12 13:11:00
671
转载 引用与using的区别
项目添加引用的目的是引入程序集 程序集的概念是什么? 程序集是一个DLL,这是调用其中类的必备条件 一个程序集包括一个或多个命名空间 举例来说 命名空间 System.Data 来自文件 System.Data.DLL 命名空间 System.Data.SqlClient 同样来自 System.Data.DLL 那么意味着你一旦添加了 System.Data 程序
2010-05-12 13:10:00
921
转载 如何使用Microsoft .NET保护应用程序和数据的安全
如何使用Microsoft .NET保护应用程序和数据的安全 身份验证 l 使用Credential来唯一标明一个用户l 可以使用Microsoft Windows的集成身份验证,使用用户登录Windows时的用户凭证l 编写自己的用户身份验证的程序,应用程序来管理用户凭证。l System.Securit
2010-05-12 13:08:00
528
原创 Javascript错误代码解释大全
JScript 运行时错误 JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JScript 运行时错误时。错误号 描述 5029 数组长度必须为一有限正整数 5030 必须赋给数组长度一个有限正数 5028 需要 Array 或 arguments 对象 5010 需要 Bool
2010-05-12 08:52:00
340
转载 Pet Shop 4.0 详细解析(转)
功能需求:(1) 用户帐号的管理功能:包括帐号创建,帐号登录,帐号维护;(2) 产品浏览功能:类别浏览,具体产品浏览,详细信息,库存信息等等;(3) 用户购物功能:添加购物,计算总价,下订单等等。项目列表:序号 项目名称 描述 ---------------------------------
2010-05-11 13:05:00
90
原创 IIS5.1安装
iis5.1安装方法(适用于XP),IIS5.0安装包下载、IIS5.1安装包下载、IIS6.0安装包下载2008-03-14 23:12下载地址:http://qfzx.nhedu.net/Soft/Index.html正常iis5.1安装方法(适用于XP):第一、先下载IIS5.1压缩包第二、下载好后,记住你下载的物理路径,最好是直接下载到你的根目录下,比方说直接下载到F盘。不要下载到文件夹里
2010-05-10 18:30:00
423
原创 .Net的缓存机制大比拼。
ASP.NET提供了一种将数据或者页面缓存到内存的方法,掌握此方法并在适当的地方使用后可以让ASP.NET程序的性能得到十分明显的提升,很不幸的是在这里居然没有看见一个帖子好好的讨论过缓存这个东西,甚至很少有人提及! 缓存可以很好的解决效率问题,但必须建立在熟练的掌握缓存的使用方法,很好的控制住,否则会适得其反,但该如何掌握缓存?如何控制好他?希望大家就此话题好好的说说,也请各位MVP各位高手指点
2010-05-10 17:55:00
1831
原创 This error can be caused by a virtual directory not being configured as an application in IIS
This error can be caused by a virtual directory not being configured as an application in IIS.2007年09月02日 星期日 22:20这个报错一般是由于两种报错引起的。 1是由于您没有为目录创建一个Application 如果你用的是空间商提供的虚拟空间,出现这样的问题很可能是你的空间配置问题,一般虚拟
2010-05-10 17:51:00
2012
原创 GridView的数据源之泛型集合
GridView绑定泛型集合的应用: Default.cs(页面后台代码)==================================================protected void Bind(){ StudentList studentList = new StudentList(); GridView1.DataSource = studentList.
2010-05-10 17:49:00
1152
原创 DataGridView中绑定List泛型的问题
1、数据绑定的问题:当DataGridView的DataSource绑定的为DataTable时,当DataTable的内容发生改变时,DataGridView中的内容会自动跟随DataTable改变而不用重新绑定数据源;而把List绑定到DataGridView则不然,当List的内容发生改变是,需要先设置DataGridView的DataSource属性为new List(),然后再把作过改动
2010-05-10 17:46:00
2118
1
原创 Asp.net 123
(1)asp.net 实现n秒后页面自动跳转 1.script type="text/javascript" language="javascript">function reloadyemian(){ window.location.href = "javascript:history.go(-1)"; } window.setTimeout("reloadyemi
2010-04-30 17:33:00
372
原创 ASP.NET的3种验证方式
windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问.Forms验证:用Cookie来保存用户凭证,并将未经身份验证的用户重定向到自定义的登录页.Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点提供单独登录和核心配置文件服务.
2009-12-11 15:29:00
334
转载 C#反射机制
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 System.Reflection.Assembly System.Refle
2009-12-07 18:33:00
280
原创 获取存储过程返回值及代码中获取返回值
1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id
2009-12-01 10:29:00
755
原创 asp.net 获取IP的相关知识
ASP.net 获得客户端的IP,最常见的是使用下述代码:string user_IP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];对于了解代理服务器情况的人,我们会知道,如果用户使用了代理服务器,上述代码获得的是代理服务器的IP地址;如果用户使用了多个代理服务器,则是到达服务器的最后一个代
2009-11-30 16:53:00
445
原创 ASP.NET获取IP的方法
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并
2009-11-30 16:50:00
562
原创 window.open使用大全
【1、最基本的弹出窗口代码】 其实代码非常简单: window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (page.html) 用于控制弹出新的窗口page.html,如果page.html
2009-11-30 11:28:00
242
原创 Asp.net"页面加载中"效果实现(转)
在网上找了好多,实现方式大多是使用定时器个人觉得定时器会造成一定程度上的假象(如:定时器还没结束页面已经加载完毕,或定时器结束后页面还没加载完成)本方法利用的是javascript,先网页面里面写入一个层,显示加载框,然后等页面结束后在body的onload中写入事件,隐藏该对话框方法(我的系统是多个页面,所以写了一个公用的类common.cs):在类里面加入如下函数(也可
2009-11-30 11:26:00
699
原创 三层架构的数据传递
在三层架构中,Bll层不允许出现类似DataTable这种在DAL层出现的数据,所以必须在DAL层对DataTable进行转换例如把数据行打包成User数据实体(每一行即是一个业务实体):/// /// 把数据行打包成User数据实体 /// /// 一条记录 /// User实体 public
2009-11-30 11:15:00
599
原创 js中让input 控件的onblur事件只触发一次
只让最新的input(text)控件触发onblur事件 先前触发过的控件不再触发onblur 也就是说一个input控件只触发一次onblur 生成它下面的一个inputHTML CODE: 无标题页 <!-- // -->
2009-11-30 10:39:00
2988
转载 sql中截取日期
select substring(convert(char,Garrison_Date,120),1,10) as Garrison_Date from aDoor可将 2008-11-5 0:00:00 截取成2008-11-5
2009-11-29 20:38:00
546
转载 SQL中只截取日期的日期部分和日期的时间部分
SQL Server 中截取日期的日期部分:print convert(varchar(10),getdate(),120)SQL Server 中截取日期的时间部分:print convert(varchar(8),getdate(),108)SELECT ProductName, CONVERT(datetime, BeginTime,108) AS BeginTime,
2009-11-29 20:36:00
2507
原创 数据库访问类(转)
using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace RedGlove.DBUtility{
2009-11-26 18:57:00
402
转载 如何用js动态添加一控件
比如我在某一表单里已有5个textarea控件,我现在需要按一个按钮,再动态的在页面上添加一个textarea控件,有什么办法可以实现吗? ------------------------------------------- <!-- function add(tag,form) {var oNewItem = docu
2009-11-25 11:13:00
480
转载 ASP.NET中常用的26个优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度
2009-11-25 10:41:00
237
转载 让div自动适应内容的高度
我们看下面的代码: 当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。 我们可以通过三种方法来解决这个问题。 一,增加一个清除浮动,让父容器知道高度。请注意,清除浮动的容器中有一个空格。 二,增加一个容器,在代码中存在,但在视觉中不可见。 三,增加
2009-11-25 10:39:00
283
转载 JS动态添加删除控件
这是一篇转载,可是实在忘记从哪里转来的了,一致放在我电脑的文件夹里,今天发现很有用,转到这里备忘在TABLE里实现的代码:Function Add() //添加控件{var nRow=document.all.Table1.rows.length; //获得当前TABLE的行数var objTheRow=document.all.Table1.insertRow(nRow);//执行添加ob
2009-11-25 10:38:00
1220
转载 js 触发事件大全
事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开
2009-11-25 10:36:00
350
转载 用JS动态添加和删除控件(转)
多文件上传 <!-- function addFile() { var i = 0; i = form1.myi.value; //var str = var str= document.getElementById(MyFile).insertAdjac
2009-11-25 10:34:00
1268
转载 软件设计遵循的原则
要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵
2009-11-24 11:02:00
589
转载 SQL函数Substring提取部分字符串
功能:返回字符、二进制、文本或图像表达式的一部分语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: 参数:expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表
2009-11-23 21:05:00
935
转载 DateDiff: SQL server函数
返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。 语法 DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) DateDiff 函数语法中有下列命名参数: 部分 描述 interval 必要。字符串表达式,表示用来计算date1 和
2009-11-23 21:04:00
236
原创 SQL经典语句
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE dat
2009-11-23 21:00:00
273
原创 数据库设计
第 1 部分 - 设计数据库之前这一部分罗列了 12 个基本技巧,包括命名规范和明确业务需求等。第 2 部分 - 设计数据库表总共 24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。第 3 部分 - 选择键怎么选择键呢?这里有 10 个技巧专门涉及系统生成的主键的正确用法,还有何 时以及如何索引字段以获得最佳性能等。第 4 部分 - 保证数据完整性讨论如何保持数据库的清晰和健壮,
2009-11-23 20:52:00
687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人