---2、程序开发技术---
文章平均质量分 52
zoohouse
这个作者很懒,什么都没留下…
展开
-
updatepanel控件中弹出子窗口,子窗口操作成功后自动关闭并刷新父页面
在子窗口中,要用JS实现top.window.location.href='/Content/ManageTopNav.aspx?catalogid=7';时,由于父窗口中有updatepanel控件,所以不能刷新成功。在后台代码中使用Response.Write("top.window.location.href='/Content/ManageTopNav.aspx?catalogid=7原创 2012-05-20 16:54:46 · 2468 阅读 · 0 评论 -
DBNull 类
DBNull 类表示一个不存在的值。例如,在数据库的表中,某一行的某列中可能不包含任何数据。即,该列被视为根本不存在,而不只是没有值。一个表示不存在的列的DBNull 对象。 此外,COM 互操作使用DBNull 类来区分 VT_NULL 变量(指示不存在的值)和 VT_转载 2011-08-29 19:36:15 · 631 阅读 · 0 评论 -
Visual Studio中Website和Web Application Project的区别
Visual Studio 2005/2008/2010中均有两种Web开发模型,分别是Website(网站)和Web Application Project(Web应用程序项目),许多初学者都不是很清楚这两者有什么区别。今天我又看了一下微软官方MSDN上解释,在此重复一下。转载 2011-09-22 09:48:51 · 1537 阅读 · 0 评论 -
html中a标签中的onclick和href的使用
下面代码则执行了subgo()函数,点我在这里,javascript:void(0),没启实质上的作用,它仅仅是一个死链接,执行的函数是subgo()。点我与点我区别。实际上 #包含了一个位置信息默认的锚是#top 也就是网页的上端 ,而javascript:vo转载 2011-08-23 20:57:20 · 4549 阅读 · 0 评论 -
a标签的href和onclick的区别
链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,onclick 必须得到一个 false 的返回值。不信,你可以将 go转载 2011-08-23 20:51:25 · 736 阅读 · 0 评论 -
学习IoC Container查到的资料
你知道Unity IoC Container是如何创建对象的吗? http://www.cnblogs.com/artech/archive/2010/07/13/1776818.htmlHow To Use Unity Container In ASP.NE原创 2011-09-15 18:26:01 · 395 阅读 · 0 评论 -
c#中的WHERE语句 ——where(泛型类型约束)
where(泛型类型约束)(C# 参考)Visual Studio 2010其他版本* Visual Studio 2008在泛型类型定义中,where 子句用于指定对下列类型的约束:这些类型可用作泛型声明中定义的类型参数的实参。 例如,可以声明一个泛型类转载 2011-09-15 19:21:50 · 3081 阅读 · 0 评论 -
session
Session的定义:session由两个部分组成,一个是SessionID,存放在客户端,是服务器随机产生的一个唯一字符串。一个就是session内容本身,存放在服务器端。Session中存放的变量是单一用户的信息,这些信息在应用程序在web页面之间跳转时,不会丢失。可以用于页原创 2011-08-19 09:17:35 · 792 阅读 · 0 评论 -
浅析C# 中object sender与EventArgs e
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下转载 2011-09-15 11:19:32 · 552 阅读 · 0 评论 -
cookie用法以及cookie与session的区别
一、cookies与session的作用 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cooki转载 2011-08-08 09:52:31 · 1761 阅读 · 0 评论 -
COOKIE与SESSION比较
COOKIE与SESSION比较最近发现写博客也是提高学习效率的有效途径之一。好记性不如烂笔头,归纳总结时,你会发现总有一些东西你认为很熟了,它却在细微处讽刺你的错误。我学习COOKIE与SESSION时,几乎把社区所有相关的帖子都下载了,研究过后,总结了这么点东西,权做转载 2011-08-08 09:53:26 · 521 阅读 · 0 评论 -
C# 特性(Attribute)学习
<br />特性(attribute)是被指定给某一声明的一则附加的声明性信息。<br />在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。<br /> using System; <br /><br /> public class AnyClass <br />{ <br /> [Obsolete("Don't use Old method, use New method"转载 2011-05-25 11:01:00 · 480 阅读 · 0 评论 -
asp.net Inherits、Src、CodeBehind区别
<br />Inherits、Src、CodeBehind<br />在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。<br />通常一个 @page 指令如下:<br /><%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" <br />Inherits="WebApplication1.WebForm1" %><br />其中有三转载 2011-04-06 10:38:00 · 2080 阅读 · 0 评论 -
Castle-MVC框架显示层—nVelocity学习1
<br />Velocity是什么?<br />Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。<br />当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分转载 2011-03-29 11:13:00 · 1397 阅读 · 0 评论 -
NVelocity系列:NVelocity配置详解
<br />在VelocityEngine初始化前,可以通过ExtendedProperties配置NVelocity的运行环境参数,当执行VelocityEngine的Init(ExtendedProperties)后,NVelocity会合并自定义配置和默认配置。NVelocity在NVelocity.Runtime.RuntimeConstants中定义了默认配置项的名称,在内嵌资源文件NVelocity.Runtime.Defaults.nvelocity.properties中定义了所转载 2011-03-29 11:35:00 · 2123 阅读 · 0 评论 -
nvelocity学习笔记
<br />老大终于给我们布置了实战性的任务。嘿嘿。想到自己做的东西可能要被千千万万的人看到,心里有点小兴奋。<br />不过,老大的任务里有个东西我以前没有接触过。所以今天一天都在学习这个——nvelocity。嘿嘿。现在把我的学习笔记贴出来,供以后参考。嘿嘿。<br /> <br /><br />1、 NVelocity是Velocity在.NET平台上的一个实现。<br />2、 原来的xml是这个样子的:<br /><?xml version=’1.0’ encoding=’utf-8’?><b转载 2011-03-29 11:15:00 · 8596 阅读 · 0 评论 -
关于SQL中的EXISTS
如果数据库中存在一个字段,但此字段为NULL时,用EXISTS来判断的话,结果为true。例如 IF EXISTS (SELECT Orderer FROM dbo.Visitor WHERE VisitorId='EE4AD01B-0C5E-4C2C-9BB2原创 2011-10-11 15:46:39 · 412 阅读 · 0 评论 -
Literal与label的区别
刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了,而Literal则是什么标记都不带转载 2011-10-26 12:43:59 · 582 阅读 · 0 评论 -
Javascript刷新页面的几种方法(页面刷新与弹出窗口问题解决方法)
window.location.reload();使用window.open()弹出的弹出窗口,刷新父窗口非模态刷新父页面 :window.opener.location.reload()使用window.showDialog弹出的模式窗口模态刷新父页面 :window.dialogArguments.location.reload(); 先来看一个简单的例子:转载 2012-05-20 16:24:50 · 7975 阅读 · 0 评论 -
F5刷新与在地址栏按回车的区别(待整理)
先来说“刷新”,它是在你现有页面的基础上,检查网页是否有更新的内容。在检查时,会保留之前的一些变量的值,因此有可能会造成刷新后网页出现错误,或者打不开的情况;“转到”和在地址栏回车,则相当于你重新输入网页的URL访问,这种情况下,浏览器会尽量使用已经存在于本机中的缓存。也就是说,“刷新” 是取网页的新内容来更新本机缓存,在更新的同时保留之前的一些变量;“转到”则是一种全新的访问转载 2012-05-10 09:17:28 · 11471 阅读 · 0 评论 -
JavaScript中的知识点细节
简单的数据类型只有undefined, null, boolean, number和string。typeof(undefined)返回的也是undefined。typeof(null)返回object,但null并非object,具有null值的变量也并非object。typeof(NaN)和typeof(Infinity)都返回Number。NaN参与任何数值计算的结果都是NaN,转载 2012-04-16 12:55:02 · 645 阅读 · 0 评论 -
DateTime类型关于日期的一些操作
日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)yyyy:代表年份MM: 代表月份dd: 代表天HH: 代表小时(24小时制)mm: 代表分钟ss: 代表秒DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13转载 2012-03-29 09:32:50 · 1050 阅读 · 0 评论 -
日期内容的字符串转化为DateTime类型
在开发的过程中经常遇到这样一个问题:字符串格式的日期需要按特殊的格式输出。即原来为“2012-03-29”的格式要转化为:Thursday, Mar. 29 的格式。这时,我采用的方法是先将字符类型转化为DateTime类型,再将DateTime类型按特殊的字符格式输出,有特定的函数来处理。将字符类型的日期转化为DateTime类型主要有以下方法:方法一:Conve原创 2012-03-29 09:45:50 · 18084 阅读 · 0 评论 -
DataTable.Clear() 和 DataTable.Table.Rows.Clear() 的区别
DataTable.Table.Rows.Clear() 只是清除了行信息内容,用此方法清除之后,再往表插入行,操作正常。datatable.clear()清除了表信息内容,用此方法清除之后,再往表插入行会报错。(还没亲自测试)转载 2012-02-14 11:43:19 · 7353 阅读 · 1 评论 -
C#数据集应用大全
C#数据集应用大全一、数据集基本应用1.表格新增记录方式一:利用BindingSource的AddNew //新增记录,推荐使用,光标位置处于当前新增记录,且正处理编辑状态 DataRow thisRow =((DataRowView)usersBindingSource.AddNew()).Row; this转载 2012-02-14 11:39:32 · 4089 阅读 · 0 评论 -
sql where 1=1和 0=1 的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table wh转载 2012-02-21 18:24:35 · 547 阅读 · 0 评论 -
ashx与aspx的区别
ashx继承自IHttpHandler,它的Response里面没有html相关内容。ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。 .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动转载 2012-02-09 09:54:34 · 4076 阅读 · 0 评论 -
再续.ashx
.ashx 文件用于写web handler的。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandler { pu转载 2012-01-30 12:54:24 · 1456 阅读 · 0 评论 -
子类与父类中的多态demo——虚函数
父类 :public class Account { public double balance; public Account() { // // TODO: Add constructor logic here // }原创 2012-01-15 12:11:08 · 754 阅读 · 0 评论 -
javascript 中的location
location.pathname:返回URL的域名(域名IP)后的部分。例如http://www.joymood.cn/wordpress/返回/wordpress/,又或则http://127.0.0.1/index.html 返回/index.html,注意是带url的域名或域名IP,在磁盘上随便建个Html文件进行location.pathname测试,如浏览器上的路径是:C:\D转载 2011-12-21 09:56:41 · 588 阅读 · 0 评论 -
获取本站点网页的html代码与任意URL网页的html代码
1、获取任意网页(url)的html代码,存放于stirng对象中: 可以用WebClient对象来获取,WebClient.DownloadString(url);这是这个方法有一点要注意的是,使用WebClient对象时,不能保存cookies与session中的信息。如果有一个网页需要其所在站点的cookies信息才能生成html代码时,使用此方法获取就会出错,因为无法获得生原创 2011-11-07 09:36:37 · 797 阅读 · 0 评论 -
input 控件里同时使用onclick onserverclick
先通过onclick通过验证客户端验证,然后在执行服务端方法onserverclick onclick="return CheckDate();" onserverclick="butSearch_onclick" type="button" value="查询"> function CheckDate转载 2011-10-27 10:46:21 · 2217 阅读 · 0 评论 -
html控件、html服务器控件和web服务器控件的区别
[RT]html控件、html服务器控件和web服务器控件的区别2009-07-13 下午 12:24asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等。这里我主要说说html控件、html服务器控件和web服务器控件的区别。 1、html控件:就是我们通常的说转载 2011-10-27 10:34:19 · 7600 阅读 · 3 评论 -
asp控件与html控件的区别
在最近做评教系统的页面布局时,我学习到很多东西,尤其是asp控件也html控件的区别(用法上,不是概念上)。在看视频的过程中,很多东西我都能听懂,但真正在脑袋里装了没多少,自己在运用视频中的所学到的知识时,往往是举步维艰。实质原因是自己并没有对其本质含义所领悟。那么下面就说说我觉得有价值分享的自己的领悟。首先我们说说二者的概念区别吧(相信大家都清楚)1. asp控件是服务端控件,h转载 2011-10-26 18:02:47 · 765 阅读 · 0 评论 -
ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别(于三份资料中提取)
<br /> <br />一、<br />ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别: <br />Server.MapPath(string) :是将相对于当前调用文件的文件(或目录)映射为物理路径;<br />Request.MapPath(string) :是将string虚拟路径映射为物理路径(asp中Request无此方法)<br />Server.MapPath(string) 中string 可以用“../”方式引用父目录,甚至可以将原创 2011-03-17 16:19:00 · 2552 阅读 · 0 评论 -
C#发送电子邮件的名称空间:System.Net.Mail
<br />文章出处:http://book.csdn.net/bookfiles/694/10069421607.shtml<br />本章导读<br />System.Net.Mail命名空间是在.NET Framework中新增的,该命名空间提供了发送电子邮件的功能。通过对本章的学习,读者可以轻松地使用.NET Framework提供的类库来发送电子邮件。<br />System.Net.Mail 简介<br />System.Net.Mail命名空间包含用于将电子邮件发送到SMTP服务器的类,这些类转载 2011-03-17 11:12:00 · 4688 阅读 · 0 评论 -
C#调用存储过程简单完整例子
CREATE PROC P_TEST@Name VARCHAR(20),@Rowcount INT OUTPUTASBEGIN SELECT * FROM T_Customer WHERE NAME=@Name SET @Rowcount=@@ROWCOUNTENDGO------------------------------------------------------------------------------------------存储过程调用如下:转载 2011-03-15 14:46:00 · 759 阅读 · 1 评论 -
C#的String.Split 方法
<br />String.Split 方法有6个重载函数:<br /><br /> 程序代码1) public string[] Split(params char[] separator)<br />2) public string[] Split(char[] separator, int count)<br />3) public string[] Split(char[] separator, StringSplitOptions options)<br />4) public st转载 2011-02-24 16:10:00 · 652 阅读 · 0 评论 -
Debug和Release有什么区别
<br />Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度进行优化,而Debug Build则正好相原创 2011-01-19 13:54:00 · 446 阅读 · 0 评论 -
任务失败,原因是未找到“LC.exe”,或未安装正确的 Microsoft Windows SDK
<br />由于在程序设计时,使用了第三方控件Krypton Explorer里的非免费部分,就出现这种问题。<br />解决的办法是:把Properties文件下的license.licx给删除,重新编译,记得编译器右边的license.licx也要删除了<br /> <br />以下是网上找到的相关错误的解决办法中,最符合的一个,供参考:<br />----------------------------------------------------<br /> <br />可能的原因是:在你的项目中转载 2010-12-08 11:08:00 · 8589 阅读 · 1 评论