也谈WEB打印(三):抛开IE,实现我们自己的打印模板

评论(0)浏览(122)分类:JavaScript/Ajax开发技巧
也谈WEB打印(三):抛开IE,实现我们自己的打印模板 在上一篇文章《也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览》中,我们剖析了IE的打印原理,并学会了如何调用IE的打印功能,在这篇文章中,我们实现写自己的打印模板。 从IE5.5开始,你可以定制WebBrowser控件和IE如何打印和预览文档。打印和预览的机制有打印模板控制,这是一些HTML文件,他们可以由开发人员可以使用..

也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览

评论(0)浏览(137)分类:JavaScript/Ajax开发技巧
也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览 在《也谈WEB打印(-):目前的几种方式及我们的任务》中,分析了一下当前Web打印的几种方式以及我们所遇到的问题,并提出了我们的要求,本文简单的分析一下IE的打印原理,并实现简单的打印和预览功能。首先,我们介绍一下IE架构: IExplore.exe位于最上层,他是一个很小的应用程序,当IE装载的时候他就被实例化。该可执行程序使用IE的各种组件来..

也谈WEB打印(-):目前的几种方式及我们的任务

评论(0)浏览(126)分类:JavaScript/Ajax开发技巧
也谈WEB打印(-):目前的几种方式及我们的任务 转自博客园http://www.cnblogs.com/Yahong111/archive/2007/10/15/924294.html B/S平台下的MIS软件,打印是不可缺少的功能,好的报表输出,能让你的产品在用户的心中增加不少的分量。但是打印模块所花的时间也是非常的多的。其实现方式有如下几种: 1、使用Crystal Report等通用报表组件来完成。 优点:功能强大,对于CS/BS都可以通用,Crystal ..

CSS中的行为——expression

评论(0)浏览(123)分类:HTML/CSS兼容/XML
CSS中的行为——expression最近对CSS中的行为比较感兴趣,虽然是不符合标准的也只有ie才能识别,但是他确实给css的功能扩展了不少。下面是摘自互联网上的文字和例子,因为都被转烂了,没法注明出处。IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和javascript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是..

CLIP: rect 是什么?

评论(1)浏览(196)分类:HTML/CSS兼容/XML
CLIP: rect 是什么?Clipping的中文解释就是剪辑的意思,这个属性决定了对象的哪个部位可以被看到。它不会改变任何对象的性质。 Clipping 的区域是一个矩形, 而这个矩形的尺寸取决于于四个边的位置。 这四个边用 top, right, botton, left 来表示。 请注意:这四个边的位置是相对于对象的而不是相对于窗口的。 Clip属性的书写格式是这样的:   Clip rect(top,r..

可编辑的表格,使用htc实现

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
可编辑的表格,使用htc实现tableAct.htc+展开 -HTMLpublic:event name="onrowselect"ID=rowSelect/public:propertyname="hlColor"/public:propertyname="slColor"/public:propertyname='dragColor'/public:propertyname="Editable"/PUBLIC:ATTACHEVENT="ondetach"ONEVENT="cleanup()"/public:attach event=oncontentreadyonevent="init();"/scriptlanguage=jscriptvarorCo..

生成与中文字符串相对映的拼音首字母串的函数

评论(0)浏览(172)分类:JavaScript/Ajax开发技巧
生成与中文字符串相对映的拼音首字母串的函数+展开-JavaScript/*作者:梅雪香日期:2006-7-29功能:生成与中文字符串相对映的拼音首字母串版本:V1.0alpha*///汉字拼音首字母列表本列表包含了20902个汉字,用于配合ToChineseSpell//函数使用,本表收录的字符的Unicode编码范围为19968至40869,XDesigner整理varstrChineseFirstPY="YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJL..

层不能跨框架(包括TEXTAREA)显示的解决办法

评论(0)浏览(122)分类:JavaScript/Ajax开发技巧
层不能跨框架(包括TEXTAREA)显示的解决办法这个问题尤其在写菜单的时候经常遇到,即:一个页面内的“层”无论z-index设的多么大,只要遇到框架等便被截了:(其实解决办法很简单,在要跨框架的层里加入iframe即可解决:+展开-HTMLdivstyle="position:absolute;width:140;height:200;z-index:10"iframesrc="menu.asp"width='100%'height='100%'/iframe/divdivstyle="postion:absolute;top:..

javascript之DOM技术

评论(0)浏览(97)分类:JavaScript/Ajax开发技巧
javascript之DOM技术一。样式编程  1.页面中的每一个元素都具有一个style对象,此对象管理元素的CSS样式。这是在IE4.0引入的,后来作为DOM标准被接受。使用方法:  var oDiv=document.getElementById("div1");  alert(oDiv.style.backgroundColor);  style对象拥有一个cssText属性,返回描述元素样式的CSS字符串。  2.样式对象style的方法(IE6并不支持这些..

javascript之DOM技术1

评论(0)浏览(128)分类:JavaScript/Ajax开发技巧
javascript之DOM技术1首先需要理解的一点是,DOM是针对XML的基于树的API,它的实现有很多(各语言基本都有自己的实现),我们讨论的是javascript中或者说xhtml(html)对DOM的实现。  一、使用DOM  考虑一个html文件:+展开-HTMLhtmlheadtitle测试/title/headbodyp测试/p/body/html  1.访问节点:  访问html元素:var oHtml=document.documentElement;  获取..

javascript之XML DOM对象

评论(0)浏览(143)分类:JavaScript/Ajax开发技巧
javascript之XML DOM对象javacript中对xml dom的支持,与其他任何特性一样面临着浏览器兼容问题。  一 IE中的XML DOM  1.微软通过ActiveX的MSXML库提供了支持,通过:  var oXmlDom = new ActiveXObject("MSXML2.DOMDocument.5.0")得到一个XML DOM对象,这是在IE6中的,如果你的IE是更老版本的,可以使用下面的函数得到,如果你没有安装MSXML,将不能得到:+展开-..

relatedTarget方法的介绍

评论(0)浏览(110)分类:JavaScript/Ajax开发技巧
relatedTarget方法的介绍+展开-HTML!!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/titlerelatedTarget对象介绍/titlescripttype="text/javascript"!function(bool){//兼容FF一些..

DIV内容垂直居中

评论(1)浏览(108)分类:HTML/CSS兼容/XML
DIV内容垂直居中在CSSPlay上看到了一个垂直居中的例子,感觉还是不错的,跟大家分享一下:======================CSS=======================+展开-CSS.holder{width:740px;height:300px;border:1pxsolid#777;text-align:center;display:table-cell;vertical-align:middle;}/*以下样式针对IE*/.edge{width:0;height:100%;display:inline-block;vertical-align:m..

window.scrollBy()方法使用示例

评论(0)浏览(83)分类:JavaScript/Ajax开发技巧
window.scrollBy()方法使用示例+展开-HTMLhtmlheadtitlewindow.scrollBy()函数/titlescriptlaguage="javascript"functionMoveWindow(sign,value1){vary;varx;if(sign=="ver"){x=0;y=value1;}else{y=0;x=value1;}window.scrollBy(x,y);}/script/headbodybgcolor="#6699ff"text="#000000"formtableborder=0align=centertrtdcolspan=4align=centerbgcolor=lightgreenfontcolor=bl..

Using a MatchEvaluator with Regex.Replace

评论(0)浏览(110)分类:Asp.Net/C#/WCF
Using a MatchEvaluator with Regex.ReplaceThe regular expression engine in .NET is obviously a powerful alternative to traditional String manipulation methods when dealing with complex parsing or validation. The power of the Regex.Replace method allows the developer to perform replacements based on patterns rather than literal text. Beyond this, though, .NET..

ASP.NET页面缓存优化性能优化

评论(0)浏览(154)分类:Asp.Net/C#/WCF
ASP.NET页面缓存优化性能优化 在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所..

ASP.NET:页面缓存

评论(0)浏览(94)分类:Asp.Net/C#/WCF
ASP.NET:页面缓存ASP.NET 提供三种主要形式的缓存:页面缓存、用户控件输出缓存和缓存 API。页面输出缓存作为最简单的缓存形式,将已经生成的动/静太页面全部内容保存在服务器内容中。当再有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期。在这个过程中,缓存不再要再次经过页面处理生命周期。这样可以缩短请求响应时间,提高应用程序性能。显然,页..

C# 注释如何换行??

评论(0)浏览(162)分类:Asp.Net/C#/WCF
C# 注释如何换行??例如下面的remarks注释,为什么不能显示成两行,却显示到了一起。 /// remarks /// 我是注释 /// 我是注释 /// /remarks 1 楼xingyaohua(邢跃华)回复于 2006-10-25 07:43:27 得分 0 什么意思? /// 我是注释 /// 我是注释 这就是两行呀Top2 楼aafshzj(生活需要breakthrough)回复于 2006-10-25 0..

关于继承的父类的构造方法中无法获取SESSION的问题

评论(0)浏览(117)分类:Asp.Net/C#/WCF
关于继承的父类的构造方法中无法获取SESSION的问题问题是这样的。我有个登录页面:Login.aspx 在这个页面中登录成功后我赋值Session["test"]="test"; 然而进入另外一个页面Admin.aspx 在这个Admin.aspx.cs文件中,我把类Admin继承网站App_Code目录下的ParentClass类,如: public partial class Admin: ParentClass {} 而我在ParentClass的构造方法中想获取Session["test"]的值,却是空(NULL),..

C#:代表(delegate)和事件(event) (转)

评论(0)浏览(109)分类:Asp.Net/C#/WCF
C#:代表(delegate)和事件(event) (转) 代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤:声明一个delegate对象。 实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。 产生一个delegate对象的时候,把你刚刚实现的函数作为参数传给他的构造函数。 请看下面例子:+展开-C#usingS..

采用HttpModules来重写URLs

评论(0)浏览(108)分类:Asp.Net/C#/WCF
采用HttpModules来重写URLs 首先写一个处理URLs重写的类,并且这个类必须继承IHttpHandler接口,以博客园的程序为例: +展开-C#publicclassUrlReWriteModule:System.Web.IHttpModule{publicvoidInit(HttpApplicationcontext){context.BeginRequest+=newEventHandler(context_BeginRequest);}publicvoidDispose(){}} UrlReWriteModule类就是处理URLs重写的类,继承IHttpHa..

求ASP.NET1.1里面URL重写的例子

评论(0)浏览(98)分类:Asp.Net/C#/WCF
求ASP.NET1.1里面URL重写的例子急啊,哪位好人能给我发一个,.NET1.1,虚拟服务器,急用啊,真的我的油箱:jetaimefj@163.com 问题点数:10 回复次数:5 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 加为好友 发送私信 在线聊天 benq2003 Web.奎.2007 等级: 可用分等级:富农 总技术专家分:2617 总技术专家分排名:8075 发表于:2007-03-23 11:45:0..

用C#修改Windows 2000用户密码

评论(0)浏览(103)分类:Asp.Net/C#/WCF
用C#修改Windows 2000用户密码 +展开-C#//ProgramminginC#usingSystem;usingSystem.DirectoryServices;publicclassMyChangePasswordExample{publicstaticvoidMain(string[]args){DirectoryEntrymyDirectoryEntry;myDirectoryEntry=newDirectoryEntry(@"WinNT://yourdirectoryserver/TheUsername,User");myDirectoryEntry.Invoke("setPassword","NewPassword");myDirectoryEntr..

C#中如何使用Jmail库

评论(1)浏览(167)分类:Asp.Net/C#/WCF
C#中如何使用Jmail库收发邮件都可以使用jmail,在.net下通过以下步骤生成所需的dll, 1.安装jmail4.3 2.找到jmail.dll(Program Files\Dimac\w3JMail4下) 3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\tlbimp.exe, 格式如下:tlbimp jmail.dll /out:myJmail.dll /namespace:myJmail 生成myJmail.dll后,copy到web的根目录的bin目录或在运行窗..

ASP.NET的App_Code中放置不同语言编写的类

评论(0)浏览(79)分类:Asp.Net/C#/WCF
ASP.NET的App_Code中放置不同语言编写的类ASP.NET程序的App_Code文件夹下放置的类可被自动编译成一个程序集,页面中所有使用该程序集中的类和方法都会自动调用并更新,维护起来极为方便。但是,该文件夹下的类只能用一种语言编写,Visual Basic.NET、C#、J#、Jscript..NET中的一种因为它会被编译成同一个程序集,并由一个编译器进行处理。要使用不同的语言,必须用文件夹对类文件进行分组..

在C#中利用Excel做高级报表

评论(0)浏览(104)分类:Asp.Net/C#/WCF
在C#中利用Excel做高级报表Visual Studio.Net 自2001年2月问世以来,受到越来越多人的喜爱,C#做为主力军,集VB、Delphi的简单和VC的简炼与强大于一体,更是让许多人爱不释手,纷纷倒向它的怀抱。通常的软件都要用到数据库,数据库中必然要用到报表,在Visual Studio.Net中自带了一个水晶报表,虽然功能十分强大,但市面上相关资料非常缺乏,网上全面介绍其使用的文章也屈..

团队开发中,如何处理一个站点不同Web应用通用Session

评论(0)浏览(108)分类:Asp.Net/C#/WCF
团队开发中,如何处理一个站点不同Web应用通用Session前一段时间被同一个站点的不同Web项目通用Session的问题苦恼,在CSDN网友的帮助下,找到了解决方法,网上也找到了一些相关文章。不过这些文章描述的并不够详细,我把这些相关知识整理一下,方便自己以后查找,也方便以后碰到这样问题的人,不要到处找资料,拼凑资料。同一个站点,不同虚拟目录下的Web应用程序不能共享Session。而VS.net 默认创建..

C#.net中MVC架构的应用

评论(0)浏览(191)分类:Asp.Net/C#/WCF
C#.net中MVC架构的应用   关键字数据集、控件、数据绑定、MVC结构。描述在软件开发时使用类传递数据的方式,即:DataBase –Component - DataSet – Class – Viewer(显示控件),这样在数据和类交换时不得不手写大量的代码编程时带来很大的麻烦(可维护性大大降低)。本文结合MVC三层结构实例介绍了运用数据集和数据绑定来解决这个问题。数据绑定数据绑定是微软.net控件提供..