12 2011 档案
摘要:我们想在父页面上获取用户控件中dropdownlist的事件1.在用户控件Region.ascx中<asp:DropDownList CssClass="shortSelect required" AutoPostBack="true" ID="ddlCounty" runat="server" OnSelectedIndexChanged="ddlCounty_SelectedIndexChanged"> </asp:DropDownList>在后台中:public E
阅读全文
摘要:http://hi.baidu.com/isbx/blog/item/85df08f7ca0fb12a730eec06.html在使用web用户控件时,经常遇到一种情况:控件需要与包含它的父页面进行交互。交互的种类很多,也分不同的层次。可以使用viewstate,session乃至静态变量。但有些时候,当控件本身会触发回传,那么,就必须使用事件来进行处理了。说起事件,并不是说web用户控件内部的这些button或者linkbutton等触发的回传事件,而是把一个web用户控件看作是一个整体对象,它有自己的属性、方法、事件。当用户控件嵌入到页面文件时, 它的内部是隐藏的,但是,它开放自己的属性.
阅读全文
摘要:用户控件里: /// <summary> /// 公开按钮 /// </summary> public Button SelectFactoryOKButton { get { return this.btnChooseOneFactoryOK; } set { this.btnChooseOneFactoryOK = value; } }用户控件公开了那个按钮,页面里:然后页面取到给自己加一个事件 this.UCChooseOneFactory.SelectFactoryOKB...
阅读全文
摘要:--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。--唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。--检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。--默认约束(Default Constraint):某列的默认值,如我们的男性同学较多,性别默认为男。--外键约束(Foreign Key):用于在两表之间建立关系需要制定引用主表的哪一列。语法如下altertable表名addconstraint约束名 约束类型 具体的约束说明示例:--添加主键约束a
阅读全文
摘要:CVS创建用户 | JAVA开发者最常去的20个英文网站2009-09-21js中2个等号与3个等号的区别 博客分类:JavaScript首先,== equality 等同,=== identity 恒等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,.
阅读全文
摘要:http://jingyan.baidu.com/article/9f63fb91f4ee94c8400f0e04.html怎样编写高质量的JavaScript代码优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint。这些习惯都能帮助你编写更加高质量的、更易于理解的、可维护的代码(让你的代码在多年之后仍使你引以为傲)。编写可维护的代
阅读全文
摘要:老板键(Boss key)是一种热键或热键组合,用于快速隐藏游戏或其他无关工作的程式,并让显示器呈现正常工作时的画面,藉以欺瞒老板和同事等,达到保护您隐私的目的,使之以为上班时间进行娱乐的员工在做自己份内的工作。http://baike.baidu.com/view/47903.htm
阅读全文
摘要:C#中var的用法VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义;VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的;至于什么情况下用到VAR ,我想就是你无法确定自己将用的是什么类型就可以使用VAR ; 类似OBJECT但是效率比OBJECT高点使用var定义变量时有以下四个特点:1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:var s;s = “abcd”;2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。3. var要求是局部变量。4. 使用var定义变量和object不同,它在效率上和...
阅读全文
摘要:firefox 页面大小 100% 快捷方式: ctr + 0
阅读全文
摘要:Visual Studio 中清除最近打开项目及文件1)删除最近打开的文件 运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList 之后,在右边删除相应键值就可以了。2)删除最近打开的项目 操作同上,只是键值位置不同HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList3)自动清除: takwai做的批处理,把下面代码保存在扩展名为bat的文件中,然后双击打开即可清除。(该清除为全部清除)(把数字换成你对应的vs版
阅读全文
摘要:jquery怎么实现点击一个元素更换背景图片,连续点击永远在2张图片之间更换("#change").toggle(function () { $("body").remove
阅读全文
摘要:采购流程采购流程目录采购的流程及相关的单据名称:采购相关:采购面试问题大全采购主管的工作职责主要有:采购工程师的职责主要有:采购员的工作职责主要有:以下为采购员的基本素质要求:战略成本核算流程采购流程的优化方法采购流程的有效控制采购的流程及相关的单据名称:采购相关:采购面试问题大全采购主管的工作职责主要有:采购工程师的职责主要有:采购员的工作职责主要有:以下为采购员的基本素质要求:战略成本核算流程采购流程的优化方法采购流程的有效控制展开 采购流程:收集信息,询价,比价、议价,评估,索样,决定,请购,订购,协调与沟通,催交,进货检收,整理付款。编辑本段采购的流程及相关的单据名称: 接收采购计..
阅读全文
摘要:在代码运行时或者在禁用“只要一个进程中断,就中断所有进程”选项时,不允许进行更改。“工具”->“选项”->“调试”->勾去“一个进程中断时则中断所有进程”若不起作用,继续设置“工具”->“选项”->“调试”->“编辑并继续”->勾去“启用编辑并继续”
阅读全文
摘要:Click和Command事件的区别是什么当用户点击Button,它首先先处理click,然后处理command。事实上,定义commandName和commandArgument属性只是为了向父控件传递(冒泡)相关事件,当没有父控件时如果它根本不会触发command事件反而会让使用者更清楚。Button自身的click和command事件是相互冗余的,因此可以退一步说,你无所谓使用哪一个事件都是可以的。至于说在Click事件中获得CommandName属性或者CommandArgument属性,写: ((Button)sender).CommandName ((Button)sender).
阅读全文
摘要:<div id="ad" style="position: absolute"> <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=442518843&site=qq&menu=yes"> <img border="0" src="http://wpa.qq.com/pa?p=2:442518843:50" alt="点击我!来聊天!" t
阅读全文
摘要:scrollWidth,clientWidth与offsetWidth的区别scrollWidth是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。一个scrollWidth和clientWidth的例子:<DIVid=demo style="OVERFLOW:hidden;WIDTH:460px;COLOR:#ffffff;HEIGHT:120px">
阅读全文
摘要:今天在用DataList的模板列的时候习惯性地像在03中那样去给模板列的绑定字段加个处理函数:<asp:Label ID="Label1" runat="server" Text='<%#ConvertState(Bind("Status"))%>'></asp:Label> 可是竟然出错:当前上下文中不存在名称“Bind” 。 后来又习惯性地想把绑定字段单独拿出来显示,又提示:警告 2 设计器文件生成失败: 必须将对 Bind 的调用分配给模板中的控件的属性。 感觉很郁闷,于是把B
阅读全文
摘要:把你捧在手上,虔诚地焚香,剪下一段烛光,将经纶点亮,不求荡气回肠,只求爱一场,爱到最后受了伤,哭得好绝望!我用尽一生一世 来将你供养, 只期盼你停住 流转的目光,请赐予我无限爱 与被爱的力量, 让我能安心在菩提下 静静的观想把你放在心上,合起了手掌,默默乞求上苍,指引我方向,不求地久天长,只求在身旁,累了醉倒温柔乡,轻轻地梵唱!我用尽一生一世 来将你供养, 只期盼你停住 流转的目光,请赐予我无限爱 与被爱的力量,让我能安心在菩提下 静静的观想我用尽一生一世 来将你供养, 人世间有太多的 烦恼要忘,苦海中飘荡着你 那旧时的模样, 一回头发现 早已踏出了红尘万丈!
阅读全文
摘要:Microsoft 使用 SQL Server 2005 Compact Edition(SQL Server CE),您可以在支持的设备上创建、管理和维护本地数据库。您还可以与 Microsoft SQL Server 数据库同步此本地数据库,在设备和服务器之间交换数据。 使用 .NET Compact Framework Microsoft .NET Compact Framework 用于为设备快速开发应用程序。.NET Compact Framework 包含两个主要组件: 公共语言运行时 公共语言运行时是一种环境,它通过提供线程的核心服务和内存管理,负责在应用程序运行时管理...
阅读全文
摘要:本文分步介绍了如何通过使用 ADO.NET 和 Visual C# .NET 来创建 Microsoft SQL Server 数据库,这是因为程序员通常需要以编程方式创建数据库。回到顶端创建 SQL Server 数据库的步骤要创建该数据库,请按照以下步骤操作:新建一个 Visual C# .NET Windows 应用程序。在 Form1 上放置一个按钮。将该按钮的 Name 属性更改为btnCreateDatabase,然后将 Text 属性更改为 Create Database。对 System 和 System.Data 命名空间使用 using语句,这样,在后面的代码中就无需限定这
阅读全文
摘要:[翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)原文发布日期:2007.06.17 作者:Bipin Joshi 翻译:webabcd 介绍 通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强
阅读全文
摘要:SQL中N $ # @的作用 declare @sql nvarchar(4000) set @sql= N'select @TotalRecords=count(*) from ' + N'(' + @sqlFullPopulate + N') a ' EXEC sp_executesql @sql,N'@TotalRecords int output', @TotalRecords output问题:@sql= 后面有个N, N 起什么作用?答案: 加上 N 代表存入数据库时以 Unicode 格式存储。 N'stri
阅读全文
摘要:博客园是基于.Text开发的一套多用户博客系统。.Text提供两个可编程用户接口,SimpleBlogService和MetablogAPI。SimpleBlogService是一个 .net 的 web service,而MetaBlogAPI是一个XML-RPC Service。她可以让用户远程调用Blog程序提供的接口来完成一些功能,比如发布新的文章,查看最新文章的列表等。 我们如何利用MetaBlogAPI呢?我们这里要感谢Chuck Cook,他为我们准备了一个可以方便操作XML-RPC的类库。我们下面的内容就是用了XML-RPC类库。我们可以使用三种方法在客户端使用这个类库:定义一
阅读全文
摘要:名称说明AccessKey获取或设置使您得以快速导航到 Web 服务器控件的访问键。 (继承自 WebControl。)Adapter获取控件的浏览器特定适配器。 (继承自 Control。)AppRelativeTemplateSourceDirectory获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。 (继承自 Control。)Attributes获取与控件的特性不对应的任意特性(只用于呈现)的集合。 (继承自 WebControl。)BackColor获取或设置 Web 服务器控件的背景色。 (继承自 WebControl。)BindingC
阅读全文
摘要:C#中构成函数重载有哪些条件和特征? 1.函数名;2.函数返回值类型;3.函数参数类型;4.函数参数个数;5.函数参数顺序;以下是我个人总结结果:◆函数名必须相同方能构成函数重载;◆函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数);◆函数参数类型:必须不同;◆函数参数个数:可以相同,可以不同◆函数参数顺序:可以相同,可以不同;◆注意:参数表的比较过程与参数名无关.前面介绍了在调用函数时,必须匹配函数的签名。这表明,需要让多个函数操作不同类型的变量。函数重载允许创建同名的多个函数,这些函数可使用不同的参数类型。例如,前面使用了下述代码,其中包含一个函数MaxVa
阅读全文
摘要:asp.net控件在生命周期中将执行一系列措置步骤,这些步骤包括: 实例化(Instantiate) 控件被页面或另一个控件经由调用它的结构器所实例化。这个步骤之后所列出的阶段,仅当控件介入控件树中才会发生发火。初始化(Initialize) 初始化在传入 Web 央求生命周期内所需的设置。在此阶段,控件树中的页面和悉数控件经由默许体式格局来调用OnInit办法。开辟人员能够经由重载OnInit办法,为控件供应初始化逻辑。在其生命周期的这个时分,控件能够安全地接见其置于Controls汇合中的子控件,然则它不能接见控件层次中的父控件或其他层次更高的控件(如页面)劈头跟踪视图状况(Begin .
阅读全文
摘要:编辑器加载中...查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p.[Standard],p.Impression,pb.BrandName,cgdw.UnitName,un.UnitName ,rbd.BuyingAmount,rbd.UnitPricefrom PCS_RequestBuyDetails as rbdleft join PM_Products as p on rbd.ProductCode=p.ProductCodeleft join Cons.
阅读全文
摘要:left join 是left outer join的简写,left join默认是outer属性的。Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。这个和用select查询多表是一样的效果,所以很少用到;outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。关键就是后面那句,返回的多一些。所以通常意义上的left join就是left outer join在一个正规化的数据库环境中, 我们常会碰到这款情形: 所需的资料并不是放在同一个资料表中, 在这个时候, 你
阅读全文
摘要:消息 1033,级别 15,状态 1,第 21 行The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.如果使用 ROW_NUMBER() 分页时报错去掉: Where 后边的 order by .他和ROW_NUMBER() 里的 order by 冲突
阅读全文
摘要:DataKeyNames作为GridView中的一个属性,我们可以利用这个属性结合DataKeys方便的访问GridView中每个字段的值。先说怎么用DataKeyNames可以直接在GridView属性中设置,多个字段之间用逗号分隔,如:Id,Name,Sex 。在用代码绑定GridView时,也可以设置DataKeyNames:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 gv.DataSource = Bind();2 3 gv.
阅读全文
摘要:转帖已经过译者同意.^^ 如有兴趣转二手的朋友记得把原文地址跟翻译地址也加入其中..这是一篇旧文,下是Jesse Skinner在06年10月发表的。虽然题目是关于Ajax的,但实际上前面很大篇幅再讲什么是Unobtrusive的Web开发,而且将得也很有意思。March下面把其中的要点摘录出来翻译,分享一下。 原文地址:Unobtrusive Ajax 翻译地址:Unobtrusive的Web开发对Web前端进行分层Web前端的分层:核心思想:结构(HTML)、表现(CSS)和行为 (JavaScript)物理上:.html、.css和.js文件概念上:各层之间,相互独立,互不影响借用MVC
阅读全文
摘要:今天遇见这么一个小小的问题,就是文本框中需要输入内容才可以提交,如果没有输入就提示并使该文本框获得焦点!这么一个简单的事情如果没有使用jQuery的话 是不是对象.focus()就可以了,可是当我们使用了jQuery 这样(”#nameInput”).focus()这个方法的意义也就变了,并不是使这个文本框获得焦点 而是触发这个文本框所有绑定在onfocus的函数!其实使用jQuery也非常简单将jQuery对象转化为一个DOM对象,这一点相信开发人员早就考虑到了,诶 真是先天下之忧而忧啊 $(”#name
阅读全文
摘要:给要操作的服务器控件加 ClientIDMode="Static"
阅读全文
摘要:1. 查找数据表中某些字段相同的数据,查找相同数据:小技巧1:select * from tablename tn where((select count(*) from tablename where column1= tn.column1 and column2=tn.column2 ) > 1)提示:可以接order by 语句更方便查看2.删除相同记录中的一行:小技巧1:当表中存在唯一键值的情况:delete from tablename where id not in(select max(id) from tablename group by column1,column2)
阅读全文
摘要:insert into T_annual(year,userid,username) select hryear,userid,username from T_annualleavebase where ...
阅读全文
摘要:ListView是.NetFramework3.5以后VS2008新增加的一个控件,当然我们现在都用VS2010了,当然也就有了,我的VS2010安装的是试用版的,120天以后就过期了,过期以后想着安装正式版的,可是报了一系列的安装错误,先用着VS2008吧。VS2010试用版的过期后让我给卸载了。一听ListView控件是最新加上去的,那么它肯定是个集大成者,有着以前哪几种控件的种种优点。没错,在repeater、DataList、GridView控件中所拥有的优点,在ListView控件中都包含了。确实是一个集大成的控件。DataList是外层给我们套了一个Table,repeater没有
阅读全文
摘要:列表类GridView 控件GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。特征:一行一条记录,就像新闻列表一样;带分页功能。DataGrid 控件(建议用 GridView 控件代替)没有出现 GridView 之前,就用 DataGrid。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。DataList 控件DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数
阅读全文
摘要:一、什么是企业库? 企业库包含一系列应用程序模块和核心架构。这些高复用的组件旨在帮助开发者解决一些共同的企业开发问题。 企业库同时提供高可配置的特性,使我们管理重复的工作更加容易,例如我们知道的在应用的很多地方发生的横切关注点。包括像日志记录、缓存、异常管理等。另外,它提供的依赖注入容器能够简化和分解你的设计,使他们更加可实验和容易理解,帮助你创建更加高性能的设计和各种应用。二、使用企业库的3个简单步骤: 1.引用和配置你需要的程序集。 2.通过企业库配置应用。 3.在你的代码中创建和使用企业库对象。 三、企业库的好处: 应用模块帮助解决开发者从一个项目到另一个项目面对的共同问题。他...
阅读全文
摘要:经常发现在网上拷了些代码粘贴到Visual Studio里,会有很多多余的换行。 原因我倒没有细究,应该和网页的HTML Encode方式有关吧,可能是他把\r\n编码成了两个br。 对于少量代码,比如几十行的,我们能一行一行的删,但是遇到量比较大的时候就惨了。 曾今不止一次想要做个工具来解决这个问题,但是最终都没有高兴花时间做。 今天研究了下,发现可以用正则表达式替换,这样就完美了。 具体如下图:
阅读全文
摘要:1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷贝之间的区别在于是否复制了子对象。这如何理解呢?下面我通过带有子对象的代码来验证二者的区别。首先定义两个类型:Studen
阅读全文
摘要:<script type="text/javascript"> $(function () { function setWidth() { $("#targetcon").css({ width: $("#divcon").width()-50 + "px" }); } setWidth(); setInterval(setWidth, 50); }) </script>要想知道它们是怎么停止的,首先我们要了解它们的运行机制和原理:先来了解 setInterval :------------
阅读全文
摘要:function check(id) { var re = /^[0-9]+.?[0-9]*$/; //判断数字是否合法的正则表达式 var danjia=document.getElementById('danjia'+id).value;//获取单价文本框的值 var shuliang=document.getElementById('shuliang'+id).value;//获取数量文本框的值 var he=document.getElementById('he'+id);//获取求和的文本框 if(!re.test(danjia)){/
阅读全文
摘要:margin-left是做边距,是宽度 margin-left是左外边距,距离左边元素的距离。left是定位盒子左上角左边位置的一个点用left和top的时候要加上position:absolute; 其实可以这么理解,left其实就是X,top就是Y,在浏览器里所有像素的坐标系表达就是(x,y)咯,然后根据页面元素的实际size来计算某个元素实际需要的left和top是多少。
阅读全文
摘要:/是目录的分隔符,以/开头代表根目录。~/开头代表网站根目录。../表示上一级目录,./表示当前目录。
阅读全文
摘要:Next Page视图是可视化的表。本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句什么是视图?在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。SQL CREATE VIEW 语法CREATE VIEW view_name ASSELECT column_name(s)F
阅读全文
摘要:--sql server 中 bit 字段的 查询方法select * from dbo.PCS_RequestBuyBillswhere DelFlag=1select * from dbo.PCS_RequestBuyBillswhere DelFlag=0select * from dbo.PCS_RequestBuyBillswhere DelFlag='true'select * from dbo.PCS_RequestBuyBillswhere DelFlag='false'
阅读全文
摘要:/// <summary> /// comand事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void rptToTurnBillList_OnCommand(object sender, RepeaterCommandEventArgs e) { if (e.Item != null) e.Item.Controls.Cle...
阅读全文
摘要:Remark (数据库常用字段_备注) nvarcharstate (数据库常用字段_状态) nvarcharOrderNum (数据库常用字段_排序) intCreateUser(数据库常用字段_新建人) nvarcharCreateDate(数据库常用字段_新建日期) datetimeLastUpdateUser(数据库常用字段_修改人) nvarcharLastUpdateDate(数据库常用字段_修改日期) datetimeDelFlag(数据库常用字段_删除状态状态) bitChkUserID 审核人序号ChkUser 审核人姓名ChkDate 审核日期ChkStatus ...
阅读全文
摘要:其实和GridView差不多的,如果模板中是有按钮之类的可以设置CommandName值的,可直接在ItemCommand事件中获取CommandName或者CommandArgument, 如果是模板中有文本框之类的,把文件框的AutoPostBack属性设置为True,然后在TextChanged事件中编写如下代码: C#代码TextBoxt=(TextBox)sender; RepeaterItemri=(RepeaterItem)t.NamingContainer; stringitemid=((HiddenField)ri.FindControl("hdfItemId&qu
阅读全文
摘要:我们知道,System.Object 类是 .NET Framework 中所有类的最终基类,它是类型层次结构的根,并为派生类提供低级别服务。通常不要求类声明从 Object 的继承,因为继承是隐式的。因为 .NET Framework 中的所有类均从 Object 派生,所以 Object 类中定义的每个方法可用于系统中的所有对象。派生类可以而且确实重写这些方法中的某些,其中包括:Equals — 支持对象间的比较。Finalize — 在自动回收对象之前执行清理操作。GetHashCode — 生成一个与对象的值相对应的数字以支持哈希表的使用。ToString — 生成描述类的实例的可读文
阅读全文
摘要:约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件.在SQL Server 中有5 种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)、检查约束(Check Constraint)和缺省约束(Default Constraint)。1 主关键字约束主关键字约束指定表的一列或几列的组合的值在表中具有惟一性,即能惟一地指定一行记录。每个表中只能有一列被指定为主关键字,
阅读全文
摘要:1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个小写转大写的JS: document.getElementById("output").
阅读全文
摘要:多个DataTable的合并成一个新表 Posted on 2011-12-11 22:20 June拼搏 阅读(238) 评论(1) 编辑 收藏 有时我们知道了两个DataTable1和DataTable2,我们希望将它们合并为一个新的DataTable(下面的例子中命名为了newDataTable),这就分为两种情况:DataTable1和DataTable2结构相同、DataTable1和DataTable2结构不同,下面分别介绍怎么进行合并。一、DataTable1和DataTable2结构相同的情况,结构相同我们只需要把两者的数据罗列到一块就可以了首先初始化相同结构DataTabl.
阅读全文
摘要:Linq 出现之前,我们通常使用下面的方式来判断集合是否非空,即集合包含元素:12345678var array = new int[0];var b1 = array.Length > 0;var list = new List<string>();var b2 = list.Count > 0;var collection = new Collection<double>();var b3 = collection.Count > 0;使用 Length 或 Count 属性,上面的写法没有问题。但到了 Linq 时代,Enumerable.Cou
阅读全文
摘要:ashx是什么文件,如何创建.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示<% @ webhandler language="C#" class="AverageHandler" %> using System; using System.Web; public class AverageHandler : IHttpHandler { public bo
阅读全文
摘要:JS操作日期,获取当前日期,加一天,减一天利用Js在一个文本框内设置当前的时间,两个button,一个点一下加一天,一个点一下减一天。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-
阅读全文
摘要:jQuery计算两个文本框中数字之和分类: JavaScript 2011-09-30 15:42 98人阅读 评论(0) 收藏 举报下面是用jQuery做的,计算两个文本框中数字之和,没有考虑精度的。view plaincopy to clipboardprint?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <h
阅读全文
摘要:VS2010技巧:如何在js文件中使用jQuery智能感知作者: Ferry Meidianto 发布时间: 2010-06-01 11:09 阅读: 5971 次 原文链接 全屏阅读 [收藏] 在VS2010中,先打开相应的js文件,然后将Scripts目录中jQuery文件拖动到该js文件中。标签: VS2010
阅读全文
摘要:Sql ISNULL() 函数2008年05月04日 星期日 上午 10:18使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。返回类型返回与 check_expression 相同的类型。注释如果
阅读全文
摘要:SQL各种Join用法(Full,Left,Out,Inner) a. CROSS JOIN 笛卡尔积 如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积;举例,下列A、B、C 执行结果相同,但是效率不一样: A:SELECT * FROM table1 CROSS JOIN table2 B:SELECT * FROM table1,table2C:select * from table1 a inner join table2 b A:select a.*,b.* from table1 a,table2 b where a....
阅读全文
摘要:SQL 2005 with(nolock)详解大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如: 1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回到修改之前,这两个不同的结果就是脏读。 2:不可重复读,一个用户的一个操作是一个事务,这个事务分两次读取同一条记录,如果第一次读取后,有另外用户修改了这个数据...
阅读全文
摘要:18个不常见的C#关键字,您使用过几个?1、__arglist 让我们先从__arglist开始。 __arglist是用来给方法传送参数。通常我们是通过函数头部指定的参数列表给方法传递参数的。如果我们想要给方法传递一组新的参数,我们需要重载方法。如果我们想要传递的参数数量不确定,我们需要使用param数组。我们为什么要使用__arglist,因为上面两种方法,存在的下面问题: a、如果我们使用方法重载,一旦要传递一组新的参数,我们都要增加一个新的函数重载。 b、如果我们用param数组,参数类型必须相同或者使用param对象数组。 __arglist能解决上面的问题。你可以传递任何参...
阅读全文
摘要:C#必备知识之预编译指令作者:alen出处:IT专家网论坛2009-02-13 04:00字号:T|T-->预编译一般用来防止头文件的重复包含和编译,而预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。本文中就C#中相关的预编译指令进行了简单介绍。 预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令。 下面对C#中的预编译指令进行介绍: 1.#define和#undef 用法: #define DEBUG ..
阅读全文
摘要:Session,有没有必要使用它?阅读目录开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net MVC 中的Session现有的代码怎么办?今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。 与前二篇博客不同,这次我不打算细说它的使用,而是打算说说它的缺点,同时我还会举个实际的例子,来看看它到底有什么不好的影响。 当然了,光批评是没有意义,事情也得解决,没有会话也不行,所以,本文将也给出一个自认为能替代Sessio
阅读全文
摘要:在.net 中,ajax 如何调用本页数据源近来我发现我一些同事,在用ajax时,用数据源,都喜欢重新新建一个页面.其实我是很不喜欢这种模式,主要原因,一是后期维护麻烦,还要去找哪些页面,二是不能调用一些本页原有的数据方法.因此我在这里做了一个测试的案例,在这里,我们有2种方法来掉用本页的数据源方法. 一种是webservice 方法. 那就是在本页里添加webservice 方法.如下 [WebMethod] public static string GetWord(string arg) { return "调用 webService,值是"+arg; }这样就可以在客
阅读全文
摘要:回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 这两天在开发的时候遇到一个这样的问题, 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="tru
阅读全文
摘要:C# 4.0新特性-"协变"与"逆变"以及背后的编程思想在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别。我希望通过这篇文章能够让读者更加深刻的认识协变与逆变。但是也不排除另一种可能,那就是读者这篇文章你对这两个概念更加模糊。文章一些内容仅代表个人观点,如有不妥,还望指正。目录 一、两个概念:强类型与弱类型 二、委托中的协变与逆变的使用 三、接口中的协变与逆变
阅读全文
摘要:谈谈C# 4.0新特性“缺省参数”的实现http://www.cnblogs.com/artech/archive/2011/01/12/optionalparameter.htmlC#4.0关于缺省参数的新特性,相信大家都不会陌生。所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数。和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招。缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute 。目录 一、缺省参数
阅读全文
摘要:细说Cookie阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态, 所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述, 也算是我对Cookie的认识总结。回到顶部Cookie 概述Cookie是什么? Cookie 是一小段文本信息
阅读全文
摘要:细说 Form (表单)阅读目录开始简单的表单,简单的处理方式表单提交,成功控件多提交按钮的表单上传文件的表单MVC Controller中多个自定义类型的传入参数F5刷新问题并不是WebForms的错以Ajax方式提交整个表单以Ajax方式提交部分表单使用JQuery,就不要再拼URL了!id, name 有什么关系使用C#模拟浏览器提交表单资源链接Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源。 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可
阅读全文
摘要:我心目中的Asp.net核心对象阅读目录开始HttpRuntimeHttpServerUtility , HttpUtilityHttpRequestHttpResponseHttpContext强大的背后也有麻烦事换一种方式使用Asp.net框架想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂。一大堆服务端控件,各有各的使用方法, 有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂。后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑。 随着Ajax越用越多,可能有些人也做过这些事情:【新建一个ashx文件,读取一些用户的输入数据,Fo
阅读全文
摘要:细说 Request[]与Request.Params[]阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们, 而且还给出了一个示例,并以截图的形式揭示过它们的差别。但由于那篇博客中有更多有价值的对象要介绍, 因此也就没有花太多的篇幅着重介绍这二个集合。但我发现,不知道这二个集合差别的人
阅读全文
摘要:关于html元素的disabled,readonly 的详细分析一,先看看这两个属性在效果和使用上的区别READONLY and DISABLED both remove the functionality of the input field, but to different degrees. READONLY locks the field: the user cannot change the value. DISABLED does the same thing but takes it further: the user cannot use the field in any wa
阅读全文
摘要:HiddenField(隐藏域):Session、Application和Cache都是保存在服务器内存中的。一般来说我们是无权访问客户端的机器,把数据直接保存在客户端的(Cookie是一个例外,不过Cookie只能保存不超过4K的字符串)。我们可以想一下还有哪里可以让我们暂时保存数据的?那就是页面!如果我们在Web页面中放置一个Label控件,然后设置它隐藏。那么我们就可以使用这个Label来保存一些临时数据,供当前页面的程序使用。在ASP.NET中,我们还可以使用隐藏域来进行类似的工作,和Label不同的是,在隐藏域中填写的内容不会直接显示在IDE的设计视图中。由于我们保存的这些数据根本不
阅读全文
摘要:Localize控件:在网页上显示本地化文本的位置。Localiza控件是从Literal控件继承而来,功能与Literal控件完全相同。使用Label 控件可以对所显示的文本应用样式,但使用Localize 控件则不行。可以通过设置 Literal.Text 属性,以编程方式管理在控件中显示的文本。举例:如何使用Localize控件显示静态文本? <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="
阅读全文
摘要:在asp.net 2.0中,新增了一个AppendDataBoundItems属性,十分方便,使可以在执行数据绑定之前将项添加到 listcontrol 对象中。执行数据绑定之后,项集合中包含数据源中的项以及以前添加的项。如果不在绑定数据之前清除列表项,则为 true;如果在执行数据绑定之前清除项集合,则为 false。默认为 false。 比如<asp:DropDownList ID="DropDownList1" AppendDataBoundItems="true" runat="server" DataSourceID=
阅读全文
摘要:http://www.cnblogs.com/fish-li/archive/2011/12/06/2278463.html细说 Request[]与Request.Params[]阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们, 而且还给出了一个示例,并以截图的形式揭示过它们的差别
阅读全文
摘要:http://www.cnblogs.com/fish-li/archive/2011/08/21/2148640.html#_label0我心目中的Asp.net核心对象阅读目录开始HttpRuntimeHttpServerUtility , HttpUtilityHttpRequestHttpResponseHttpContext强大的背后也有麻烦事换一种方式使用Asp.net框架想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂。一大堆服务端控件,各有各的使用方法, 有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂。后来逐渐发现这些复杂的
阅读全文
摘要:客本身的赢利本文节选自《网络营销实战密码——策略·技巧·案例》一束 在本书中我一直强调,博客的本质在于争夺话语权。无论是作为营销渠道还是公关工具,博客要想发挥作用,都是以话语权作为基础的。博客对于企业或个人收入的影响不是直接的,而是要利用自己的话语权影响力,对用户的购物行为产生影响。 不可否认,利用博客本身赚钱是很多博客写手苦苦思考的问题,甚至是很多开始写博客的人要写博客的最大原因。一些博客服务商提供广告分成模式,投放在托管博客上的广告会与博客作者分成,使博客本身成为一个赢利工具。这些博客提供商也把广告分成当做吸引博客写手的卖点之一。 近两年博客在国内发展得如火如荼,与各种
阅读全文
摘要:先看如下一个数据表(t_tree): 上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。 现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省)。如果只使用SQL语句来实现,需要使用到游标、临时表等技术。但在SQL Server2005中还可以使用CTE来实现。 从这个需求来看属于递归调用,也就是说先查出满足调价的省的记录,在本例子中的要查“辽宁省”的记录,如下:id node_na.
阅读全文
摘要:先看下面一个嵌套的查询语句:select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like 'C%') 上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌套的层次过多,会使SQL语句非常难以阅读和维护。因此,也可以使用表变量的方式来解决这个问题,SQL语句如下:declare @t table(CountryRegionCode nvarchar(3)) insert
阅读全文
摘要:Eval、Bind、DataBinder.Eval的区别 2009-04-28 14:53eval()方法在运行时使用反射执行后期eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法。它一般用在绑定时需要格式化字符串的情况Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。绑定方法bind相比,会导致性能明显下降使用 Eval 方法Eval 方法可计
阅读全文
摘要:SQL中,在分组聚集操作中,为什么在查询列中,除了聚集函数运算外,其它表达式必须包含在group by子句中? 悬赏分:10 | 解决时间:2011-5-16 22:35 | 提问者:ristal11希望高手指点最佳答案select中含有的字段必须在group by当中有!~简单的你可以把这个理解为规定!~复杂点 你可以看下面的例子!~table字段和数据如下a b c1 1 11 2 2select a,b,sun(c) as sum_c from table group by a因为按照a分组合集c 所以SQL的查询结果会有一条a,值等于1 。会有一条c值等于3 。没有按照b分组,两个不一
阅读全文
摘要:code only 和 code first的关系 !! code only 就是 code first !!
阅读全文
摘要:枚举转化示例大全,数字或字符串转枚举,本文重点举例说明C#枚举的用法,数字转化为枚举、枚举转化为数字及其枚举数值的判断,以下是具体的示例:字符串转换成枚举:DayOfWeek week= (DayOfWeek)Enum.Parse(typeof(DayOfWeek), "Friday"); 数字转换成枚举:DayOfWeek week= (DayOfWeek)5; //Friday 具体的示例: 定义枚举: public enum DisplayType { All=10, Up=20, Down=30 } 1.数值转化 (1)字符转化为枚举 string str=&quo
阅读全文
摘要:表名为:tableName 时间字段名为:theDate ===================== datePart函数日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekdaydwHourhhminutemi, nsecondss, smillisecondms查询本月的记录 select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DAT
阅读全文
摘要:一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作 在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value); 在哈希表中去除某个keyvalue键值对:Hashta..
阅读全文
摘要:2008年08月19日 星期二 13:23 C#中经常用到的集合类Array与ArrayList是许多刚接触C#语言的人比较困惑的。这两个对象是比较有用的,而且是在很多地方适用的。这里我把自己对Array与ArrayList对象的区别总结一下,与大家分享。主要区别:一、Array的用法与数组几乎一样,可以看做是数组。在定义的时候需要指定长度;ArrayList的用法与普通集合一样,定义的时候不需要指定长度;当然,Array是抽象类,不能直接实例化,但是继承自它的子类可以实例化。如:ArrayClass[] animalArray = new ArrayArrayClass[2]; //Arr.
阅读全文
摘要:把string?改成string...string是引用类型,本来就可为null,可空泛型结构只允许用于值类型...基础...
阅读全文
摘要:使代码块成为事务性代码。此类不能被继承。http://msdn.microsoft.com/zh-cn/library/system.transactions.transactionscope.aspx// This function takes arguments for 2 connection strings and commands to create a transaction // involving two SQL Servers. It returns a value > 0 if the transaction is committed, 0 if the // tra
阅读全文
摘要:<%-- <div class="tabItem">--%> <asp:UpdatePanel ID="UpdatePanel2" runat="server" class="tabItem"> <ContentTemplate> <asp:LinkButton ID="lbtnPageCustomerUnaudited" runat="server" OnClick="lbtnPageCustomerUna..
阅读全文
摘要:(".checkAll")表示所有样式(class)为checkAll的元素.live("click", function () 表示给元素绑定一个点击响应,绑定方式是li
阅读全文
摘要:display:block 前后会换行
阅读全文
摘要:protected void btnSelect_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.Params["checkboxId"])) { string idList = Request.Params["checkboxId"]; // checkboxId 是 HTML元素的name属性.如果有多个相同名字的 checkboxId,则得到的是以逗号分割的字符串.(Y) ...
阅读全文
摘要:设置RadioButtonList的RepeatLayout属性为"Flow"就可以了。 代码如下: <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" ></asp:RadioButtonList>
阅读全文