摘要:
1)避免使用ArrayList,因为对象要转化为System.Object加入ArrayList,取出时又要转化为想要的类型,设计到大量的装箱拆箱过程,推荐使用自定义集合取代ArrayList,.net还在System.Collection.Specialized命名空间下为string提供了一个强类型的集合类StringCollection2)用Hashtable 取代其他字典类型,如:StringDictionary, NameValueCollection, HybridCollection。3)经常为字符串声明常量来封装他们 //避免 MyObject obj = new MyObje 阅读全文
posted @ 2012-07-02 16:12
Trilyn
阅读(330)
评论(0)
推荐(0)
摘要:
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。 使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window.showModelessDialog(sURL [, vArg 阅读全文
posted @ 2012-07-02 15:47
Trilyn
阅读(84)
评论(0)
推荐(0)
摘要:
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的集合,这和表单对象、链接对象、图片对象等是类似的,不同的是,这些集合是document的属性。因此,要引用一个子框架,可以使用如下语法:window.frame 阅读全文
posted @ 2012-07-02 15:46
Trilyn
阅读(181)
评论(0)
推荐(0)
摘要:
【1、最基本的弹出窗口代码】 其实代码非常简单: <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html') --> </SCRIPT> 因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 阅读全文
posted @ 2012-07-02 15:46
Trilyn
阅读(265)
评论(0)
推荐(0)
摘要:
//关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("<script language=javascript>window.close();</script>");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("<script>");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("</script>&qu 阅读全文
posted @ 2012-07-02 15:42
Trilyn
阅读(699)
评论(0)
推荐(0)
摘要:
模态窗口不能用opener.location.reload.这个只是在非模态窗口下可以。1父窗体Wab.aspx:注意第二个参数为window.这个不能改。作用是把自己window对象传到模态子窗体去。function opn(aid,ispublic){var DATE=new Date(); var iWidth=900; //模态窗口宽度 var iHeight=450;//模态窗口高度 var iTop=(window.screen.height-iHeight)/2; var iLeft=(window.screen.width-iWidth)/2;window.showModalD 阅读全文
posted @ 2012-07-02 15:41
Trilyn
阅读(214)
评论(0)
推荐(0)
摘要:
JS和CS互访【后台前台代码调用JavaScript变量以及JavaScript调用代码变量】1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数?问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js 阅读全文
posted @ 2012-07-02 15:40
Trilyn
阅读(147)
评论(0)
推荐(0)
摘要:
this和event.srcElement的语义是不一样的,this 就是表示当前监听事件的这个对象,响应时可用event.srcElement是引发事件的对象,调用时可用。var input = document.createElement("<input type='button' value='hello'> ");document.body.appendChild(input);label.setAttribute("for","username"); 阅读全文
posted @ 2012-07-02 15:40
Trilyn
阅读(91)
评论(0)
推荐(0)
摘要:
创建正则表达式的方法:var regex=new RegExp("\\d{5}");或者var regex=/\d{5}/;RegExp对象的方法:(1)test(str)判断字符串str是否匹配正则表达式var regex=/.+@.+/;alert(regex.test("a@b.com"));(2)exec(str)进行搜索匹配,返回值为匹配结果(3) compile编译表达式,提高运行速度。 阅读全文
posted @ 2012-07-02 15:38
Trilyn
阅读(86)
评论(0)
推荐(0)
摘要:
-SQL中的随机数 SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法(基于MS SQL),最后总结出通用的办法:1、0-9间的随机整数,包括0和9本身: abs(checksum(newid()))%10 扩展从a-b间的随机整数(a,b本身也是整数): a+abs(checksum(newid()))%(b-a+1) 2、0-1间的随机实数: rand() --或是 rand(checksum(newid())) --推荐使用后一种。由此扩展从a-b间的随机实数: a+rand(checksum(newid()))*(b-a) 注意上面的取法使得取值范围(a,b],若是想要取 阅读全文
posted @ 2012-07-02 15:37
Trilyn
阅读(117)
评论(0)
推荐(0)
摘要:
1. JAXP(Java API for XML Parsing):用于XML解析的Java API。2. DocumentBuilderFactory与DocumentBuilder之间的关系:3. SAX(Simple APIs for XML),面向XML的简单APIs。4. 使用DOM解析XML时,首先将XML文档加载到内存当中,然后可以通过随机的方式访问内存中的DOM树;SAX是基于事件而且是顺序执行的,一旦经过了某个元素,我们就没有办法再去访问它了,SAX不必事先将整个XML文档加载到内存当中,因此它占据内存要比DOM小,对于大型的XML文档来说,通常会使用SAX而不是DOM进行解 阅读全文
posted @ 2012-07-02 15:35
Trilyn
阅读(120)
评论(0)
推荐(0)
摘要:
XML Lesson 11. eXtensible Markup Language (可扩展的标记语言)。2. Document Type Definition (DTD,文档类型定义)3. XML中的每个元素都是成对出现的(有开始,有结束),<student> </student>,XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。4. 每一个XML文档都有且只有一个根元素(Root Element)。所谓根元素,就是唯一一个包含了其他所有元素的元素。5. XML描述的是文档的内容与语义,而不是文档应当如何显示。6. 使用XML可以实现 阅读全文
posted @ 2012-07-02 15:34
Trilyn
阅读(109)
评论(0)
推荐(0)
摘要:
1. Schema(模式):其作用与dtd一样,也是用于验证XML文档的有效性,只不过它提供了比dtd更强大的功能和更细粒度的数据类型,另外Schema还可以自定义数据类型。此外,Schema也是一个XML文件,而dtd则不是。2. 所有的schema文档,其根元素必须为schema。3. SimpleType与ComplexType的区别:1) SimpleType类型的元素没有子元素,也没有属性。2) 当需要定义的元素包含了子元素或者属性时,必须要使用ComplexType。4. SimpleContent,用于ComplexType元素上,用于限定该ComplexType的内容类型,表示 阅读全文
posted @ 2012-07-02 15:34
Trilyn
阅读(154)
评论(0)
推荐(0)
摘要:
类的字段准确地说应该是类的数据成员,其定义是:用于存储类和类的实例相关数据的变量。方法就是类的函数成员,是一个为实现类的某一个特定功能的函数。因此也称为类的方法。属性是一个代表类的实例或类中的一个数据项的函数成员。从定义可以看出,属性是类的一个函数成员或者说是方法。对类的属性的设定和获取可以用两个访问器set和get来实现。字段,方法和属性的定义的区别如下示例:class MyClass { //数据成员或者字段的定义 public int iTemp = 10; private int iTestValue; //属性的定义 public int MyValue { set //设定属性 { 阅读全文
posted @ 2012-07-02 15:32
Trilyn
阅读(1358)
评论(0)
推荐(0)
摘要:
值类型。值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。值类型超出作用范围系统自动释放内存。主要由两类组成:结构,枚举(enum),结构分为以下几类:整型(Sbyte、Byte、Char、Short、Ushort、Int、Uint、Long、Ulong)浮点型(Float、Double)decimalbool用户定义的结构(struct)引用类型。引用类型在堆中分配内存,初始化时默认为null。引用类型是通过垃圾回收机制进行回收。包括类、接口、委托、数组以及内置引用类型object与string。概念由于C#中所有的数据类型都是由基类System.Object继承而来的,所以值 阅读全文
posted @ 2012-07-02 15:31
Trilyn
阅读(148)
评论(0)
推荐(0)
摘要:
进行web报表设计开发时,常要使用多个数据集,以及随之而来的一些需求:如何对多个数据集进行相互关联,即:在一个数据集中使用另外数据集的查询结果。本文将通过一个比较简单的例子来展示润乾报表的上述应用,以下是详细步骤:第一步,我们在新建的报表文件中定义数据集ds1,SQL语句如下:SELECT 订单.订单ID,订单.客户ID,订单.订购日期,订单.货主名称,订单.运货商,订单.运货费 FROM 订单第二步,定义数据集ds2、ds3,SQL语句如下:ds2:SELECT 订单明细.订单ID,订单明细.单价,订单明细.折扣 FROM 订单明细 WHERE 订单ID>?(注:其中”?”代表sql语 阅读全文
posted @ 2012-07-02 15:30
Trilyn
阅读(1265)
评论(1)
推荐(0)
摘要:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。是委托不同于string的一个特性:可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托,当调用这个委托的时候,将依次调用其所绑定的方法。static void Main(string[] args){GreetingDelegate delegate1 = new GreetingDelegate(EnglishGreeting);delegate1 += ChineseGreet 阅读全文
posted @ 2012-07-02 15:29
Trilyn
阅读(97)
评论(0)
推荐(0)
摘要:
用Excel做报表的时候,可能会发生Excel进程被锁定,无法退出,解决方法是在保存完并关闭myBook(工作簿)后,别关闭Excel进程(myApp.Quit();)。这样的结果是服务器上始终有一个Excel的进程。可能会出现asp_net用户操作Excel的权限不够,配置Dcom。运行Dcomcnfg.exe,找到Excel应用程序,配置其属性,身份验证级别选"无",身份标识选"交互式用户",安全性页面,启动和访问均给everyone。注意:查看当前进程中是否有Winword进程存在,如果有且不能被结束,那么重启动计算机。再次运行你的代码即OK。这样 阅读全文
posted @ 2012-07-02 15:28
Trilyn
阅读(246)
评论(0)
推荐(0)
摘要:
一.摘要所有Web程序都会使用Session保存数据. 使用独立的Session服务器可以解决负载均衡场景中的Session共享问题.本文介绍.NET平台下建立Session服务器的几种办法, 并介绍在使用Session时的各种经验和技巧.二.关于Session,SessionID和CookiesSession数据保存在服务器端, 但是每一个客户端都需要保存一个SessionID, SessionID保存在Cookies中, 关闭浏览器时过期.在向服务器发送的HTTP请求中会包含SessionID, 服务器端根据SessionID获取获取此用户的Session信息.很多初级开发人员不知道Ses 阅读全文
posted @ 2012-07-02 15:21
Trilyn
阅读(1985)
评论(0)
推荐(0)

浙公网安备 33010602011771号