2012年5月25日
摘要: <a href="http:www.baidu.com" onclick="return false">click me</a>当点击这个链接时,因为onclick事件处理函数所触发的javascript代码返回给它的值是false,所以这个链接 在被点击时默认行为将不会发生。同样,onclick="showPic(this);return false;"加了return false后可以不让用户被他们所点击的链接带到另一个图片查看窗口去。var body_element = document.getEleme 阅读全文
posted @ 2012-05-25 16:06 Eleanore Lee 阅读(540) 评论(0) 推荐(0) 编辑
摘要: ado.net提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作:一类是用SqlDataReader直接一行一行的读取数据库。第二类是SqlDataAdapter联合DataSet来读取数据。两者比较:SqlDataReader由于是直接访问数据库,所以效率较高。但使用起来不方便。SqlDataAdapter可以把数据库的数据缓存在内存中,以数据集的方式进行填充。这种方式使用起来更方,便简单。但性能较第一种稍微差一点。(在一般的情况下两者的性能可以忽略不计。)先看一个比较简单的代码: Code highlighting. 阅读全文
posted @ 2012-05-25 16:04 Eleanore Lee 阅读(293) 评论(0) 推荐(0) 编辑
摘要: datareader对象提供只读单向数据的快速传递,单向:你只能依次读取下一条记录;只读:datareader中的数据是只读的,不能修改;相对的,dataset中的数据可以任意读取和修改。 SqlDataReader有一个很重要的方法,read,是个bool值。作用是前进到下一条数据,一条条的返回数据 。当bool为真时返回数据,为假时跳出。while(dr.Read()){Response.write(dr["UserName"]}dr.close(); 用这种方法不仅能判断用户名是否合法,还可以很方便地获取更多关于该用户的信息,其中,我比较喜欢用的是string Pas 阅读全文
posted @ 2012-05-25 16:04 Eleanore Lee 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 一个是对象为空(IsNull),一个是值为空(IsEmpty)IsNull指任务类型变量是否为空包括对象类型的变量。IsNull函数:功能:返回Boolean的值,指明表达是否不包含任何有效数据。NULL表示的是数据值未知或不可用,它不表示零(数字值或二进制值)、零长度的字符串或空白(字符值)。IsEmpty函数:功能:用于判断一个变量是否已初始化,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False。IsNull的一般场合:1.对于值为NULL的,其IsNull返回为True;2.对于数据库来说,看是否是NULL则更简单,若是NULL数据,则数据 阅读全文
posted @ 2012-05-25 16:03 Eleanore Lee 阅读(11260) 评论(0) 推荐(1) 编辑
摘要: SqlCommand的方法:1.ExecuteNonQuery(); 它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。2.ExecuteReader(); 它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。例如: SqlCommand comm =new SqlCommand("select * from CGSZ where cid="+id,conn); SqlDataReader reder=comm.ExecuteReader(); while(re 阅读全文
posted @ 2012-05-25 16:03 Eleanore Lee 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 编辑:CTRL + 减号:转移到上次访问的代码行.CTRL + SHIFT + 减号:转移到下次访问的代码行.文件:CTRL + SHIFT + 空格 or CTRL K, P:打开鼠标所在方法的参数类型和个数. CTRL + SHIFT + N:显示新建项目对话框.CTRL + SHIFT + O:显示打开项目对话框.SHIFT + ALT + A:显示添加现有项对话框.CTRL + O:显示打开文件对话框,通过这里打开的文件并不会包含到当前项目中.构建:SHIFT + F6:只编译所选项目. 阅读全文
posted @ 2012-05-25 16:01 Eleanore Lee 阅读(177) 评论(0) 推荐(0) 编辑
摘要: new []char{' '}新建了一个字符数组,数组中有一个元素:空格split(new []char{' '})将字符串按照参数中的数组进行分割。所以这是按照空格进行分割。split(new []char{' '})[0] 则是返回分割后的第一个部分。 阅读全文
posted @ 2012-05-25 16:01 Eleanore Lee 阅读(549) 评论(0) 推荐(0) 编辑
摘要: LBound函数LBound 函数与 UBound 函数共同使用,可以确定数组的大小。使用 UBound 函数可以找到数组某一维的上界。Looping 语句vb中使用4种循环语句:For...Next 语句运行一段语句指定的次数For Each...Next 语句针对集合中的每个项目或者数组中的每个元素来运行某段语句。Do...Loop 语句运行循环,当条件为 true 或者直到条件为 true 时。VBScript 我们可以使用三种条件语句:if 语句假如你希望在条件为 true 时执行一系列的代码,可以使用这个语句。if...then...else 语句假如你希望执行两套代码其中之一,可以 阅读全文
posted @ 2012-05-25 16:00 Eleanore Lee 阅读(276) 评论(0) 推荐(0) 编辑
摘要: "^\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]* 阅读全文
posted @ 2012-05-25 15:55 Eleanore Lee 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 数组的元素可以是另一个数组数组下标可以是字符串,如: var lenno = Array(); lenno["name"] = "Jone"; lenno["year"] = "1920";lenno["living"] = "false"; 这称为关联数组,用关联数组代替数组,可以通过数组名字而不是数字来引用他,增强了脚本的可读性. 阅读全文
posted @ 2012-05-25 15:54 Eleanore Lee 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。char 100 8个字节,92个空格varchar 100 8个字节,无空格,最长为1-800 阅读全文
posted @ 2012-05-25 15:54 Eleanore Lee 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 对象是一种非常重要的数据类型,是自我包含的数据集合。包含在对象里的数据可以通过两种形式——即属性(property)和方法(method)访问。属性是隶属于某个特定对象的变量。方法是只有某个特定对象才能调用的函数。 对象是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。对象是统体,实例是个体。为给定对象创建一个新实例,需要new关键字。如:var jeremy = new person;然后就可以利用person对象的属性来检索关于jeremy的信息了:jeremy.age / jeremy.mood等。javascript中的内建对象Array(数组):若干元素的有序集合数组的特点 阅读全文
posted @ 2012-05-25 15:53 Eleanore Lee 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 函数的真正价值体现在:我们可以把它作为一个数据类型来使用,这意味着我们可以把一个函数的调用结果赋给一个变量.函数不仅能够(以参数的形式)接收数据,还能够返回数据.命名规则:为一眼看出哪些是变量哪些是函数。命名变量时,以下划线来分割各个单词。函数命名的格式:从第二个单词开始首字母大写;javascript语言不允许函数的名字里包含空格.函数变量(全局变量和局部变量):局部变量:如果在某个函数中使用了var,则是局部变量,只存在于这个函数的上下文中.全局变量:如果没有使用var,则是全部变量,如果脚本里已经存在一个与之同名的变量,这个函数将覆盖哪个现有变量的值。请记住:函数在行为方面应该像一个自我 阅读全文
posted @ 2012-05-25 15:53 Eleanore Lee 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 创建临时表方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, .....)create table ##临时表名(字段1 约束条件, 字段2 约束条件,.....)方法二: select * into #临时表名 from 你的表;select * into ##临时表名 from 你的表;注:以上的#代表局部临时表,##代表全局临时表查询临时表 select * from #临时表名;select * from ##临时表名;删除临时表 drop table #临时表名;drop table ##临时表名;drop table #Tmp --删除临时表#T 阅读全文
posted @ 2012-05-25 15:52 Eleanore Lee 阅读(566) 评论(0) 推荐(0) 编辑
摘要: <a href="#" onclick="popUp('http://www.example.com/'); return false;">Example</a>javascript利用window对象的open方法来创建新的浏览器窗口。window.open(url,name,features)url:新窗口中打开的那份文档的url链接name:新窗口的名称features:以逗号分割的字符串,其内容是新窗口中的各种属性(新窗口的尺寸、被激活和禁用的各种浏览功能(工作条、菜单条、初始显示位置等等)),新窗口的功能 阅读全文
posted @ 2012-05-25 15:52 Eleanore Lee 阅读(396) 评论(0) 推荐(0) 编辑
摘要: DOM(Document Object Model)文档对象模型四个非常重要的DOM方法:getElementById、getElementByTagName、getAttribute、setAttribute。通过getElementById、getElementByTagName检索特定元素节点。1.getAttribute()方法getAttribute()是一个函数,它只有一个参数,你打算查询的属性名字。object.getAttribute(attribute) 此object一个元素的节点。if(something)与 if(something!=null)完全等价。2.setAt 阅读全文
posted @ 2012-05-25 15:52 Eleanore Lee 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 将HTML DOM中几个容易常用的属性做下记录:nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。 nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所包含的 XML 元素的标签名称永远是大写的nodeValue对于文本节点,nodeValue 属性包含文本。对于属性节点,nodeValue 属性包含属性值。nodeValue 属性对于文档节点和元素节点是不可用的 阅读全文
posted @ 2012-05-25 15:51 Eleanore Lee 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 检查浏览器是否兼容这个方法,加一句:window.onload = function(){ if(!document.getElementsByTagName) return false; var links = document.getElementsByTagName("a"); for ( var i = 0 ; i<links.length ; i ++){if ( links[i].className == "popup"){ links[i].onclick = function(){ popUp(this.getAttribute(& 阅读全文
posted @ 2012-05-25 15:51 Eleanore Lee 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 分离javascript代码,javascript函数都已存入有关的外部文件,而问题出现在内嵌的事件处理函数。javascript语言不要求事件必须在HTML文档里处理,我们可以在外部javascript文件里把一个事件添加到HTML文档中的元素上。以onclick事件和popUp()函数为例:把文档里的所有链接全放入一个数组里。遍历数组。如果某个链接的class属性等于popup,就说明这个链接在被点击时将调用popUp()函数。于是:把这个链接的href属性值传递给popUp()函数。取消这个链接的默认行为,不让这个链接把访问者带离当前窗口。实现上述步骤的javascript代码: var 阅读全文
posted @ 2012-05-25 15:51 Eleanore Lee 阅读(512) 评论(0) 推荐(0) 编辑
摘要: document.write()方法document.write方法可以方便快捷的把字符串插入到文档里。它最大的缺点是违背了”分离javascript“原则。即使把document.write语句挪到外部函数里,你也还是需要在HTML文档的<body>部分使用<script>标签才能调用哪个函数。innerHTML属性innerHTML属性可以用来读、写某给定元素里的HTML内容。<div id="textidv"><p>This is <em>my</em> content.</p>< 阅读全文
posted @ 2012-05-25 15:50 Eleanore Lee 阅读(447) 评论(0) 推荐(0) 编辑