JavaScript_学聚网——聚合学习资源

JavaScript 技术文档

  链接标题:javascript_学聚网  链接描述:javascript 技术文档
  链接地址http://www.techrss.cn/searchlist/javascript.htm  更新时间:2008-11-22 20:34:57
  RSS 地址http://www.techrss.cn/searchlist/rss/JavaScript.xml [复制RSS地址]   推荐人:中文RSS(CN-RSS.COM)


javascript 触发表格背景变色

javascript 触发表格背景变色 1 1 2 2 3 3代码-----------<table width=''400'' border=''1'' cellspacing=''1'' cellpadding=''1''><tr onmouseover=''javascript:this.bgColor='#EBEBEB''' onmouseout=''javascript:this.bgColor=''''><td>1</td><td>1</td></tr><tr onmouseover=''javascript:this.bgColor='#EBEBEB''' onmouseout=''javascript:this.bgColor=''''><td>2</td><td>2</td></tr><tr onmouseover=''javascript:this.bgColor='#EBEBEB''' onmouseout=''javascript:this.bgColor=''''><td>3</td><td>3</td></tr></table>
  [阅读全文]  [返回页首]

javascript 图片大小缩放

来自 < img src=''images/< %=rs(''tp_smallimg'') %> '' alt=点击放大 border=''0'' align=''middle'' onload=''javascript:if(this.width>this.height)this.style.width=140;if(this.width< =this.height) this.style.height=140;''>
  [阅读全文]  [返回页首]

判断图片的格式(Javascript)

var right_type=new Array(''.gif'',''.jpg'',''.jpeg'',''png'',''bmp'')function checkImgType(fileURL){//本程序用来验证后缀,如果还有其它格式,可以添加在right_type;var right_typeLen=right_type.length;var imgUrl=fileURL.toLowerCase();var postfixLen=imgUrl.length;var len4=imgUrl.substring(postfixLen-4,postfixLen);var len5=imgUrl.substring(postfixLen-5,postfixLen);for (i=0;i<right_typeLen;i++){ if((len4==right_type[i])||(len5==right_type[i])) { return true; } }}
  [阅读全文]  [返回页首]

javascript获取客户端网卡MAC地址和IP地址和计算机名

在做 B/S 结构的系统时,我们常常需要获取客户端的一些信息,如 IP 和 MAC ,以结合身份验证。 要获取服务器端的 MAC 很容易,但是要获取客户端的 MAC 的地址确要花费一翻心思,通常的做法是调用 Win32API 或直接调用 nbtstat 命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用 Javascript ,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。具体实现的html和javascript如下:<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><META http-equiv=Content-Type content=''text/html; charset=gb2312''><SCRIPT language=JScript event=''OnCompleted(hResult,pErrorObject, pAsyncContext)'' for=foo> document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0]...
  [阅读全文]  [返回页首]

在Visual Studio2005 中调试JavaScript

事实上,web应用程序相对于桌面应用程序来说,升级起来更加方便。如我们从应用程序的立场来看这两种技术的发展,无疑,web应用程序已经比桌面应用程序更流行了。web应用程序的设计师不同于桌面应用程序的设计师,web页是由静态的html标记,图片,脚本标记和JavaScript构成的。web页与web服务端相结合的,通过浏览器把请求交付给服务端进行处理。在今天,有很多种不同的web服务器。流行的有IIS,WebSphere,Weblogic,Apache等。web服务器是用来处理脚本的,而处理这些脚本的是一些基本的类库。当一个页从浏览器发送请求到服务端时并不会转换html标记,解释和解析这些html标记的工作是由浏览器负责的。 web页在今天已经变得越来越有互动性了,它经常收集用户的输入并且发送这些信息到服务端去处理。所以,在页面中验证每一个输入便成了开发者工作的一部分。web页端的验证已经是必须要做的工作了。如果不做客户端验证,那么就可能会有一些错误的请求,而这些错..
  [阅读全文]  [返回页首]

javascript代码创建表格类

表格类的原型函数:用于以表格方式表现从xml中读取的数据//-------------------------------------------------------// Yang Xiaodong// IRSA, CAS//-------------------------------------------------------//Class :DataTable//Purpose :provides a table class//-------------------------------------------------------//Calls :None//Called by :None//-------------------------------------------------------//Arguments :tableTitles the Column or Row titles of table// tableValues A 2 dimension Array to represent values in table// alignDirect the title align direct of table, 0 is horizontal or titles in coloumns, 1 is vertical or titles in rows//Globals :None//Returns :table element//-------------------------------------------------------//Notes :None//-------..
  [阅读全文]  [返回页首]

JAVA中实现MD5的算法

package com.ctgusec.bean; import java.security.MessageDigest; /** *//** */ /** *//** * @author zhupan */ public class MD5 ...{ private String inStr; private MessageDigest md5; /** *//** */ /** *//** * Constructs the MD5 object and sets the string whose MD5 is to be * computed. * * @param inStr * the String whose MD5 is to be computed */ public MD5(String inStr) ...{ this.inStr = inStr; try ...{ this.md5 = MessageDigest.getInstance('' MD5 ''); } catch (Exception e) ...{ System.out.println(e.toString()); e.printStackTrace(); } } /** *//** */ /** *//** * Comput..
  [阅读全文]  [返回页首]

java实现中英文混合字符截取方法

java实现中英文混合字符截取方法(按字节长度截取,中文字符是占两个字节的,英文字符是占一个字节的)public class Tools { public Tools() { } /** * 字符串按字节截取 * @param str 原字符 * @param len 截取长度 * @return String * @author kinglong * @since 2006.07.20 */ public static String splitString(String str, int len) { return splitString(str, len, ''...''); } /** * 字符串按字节截取 * @param str 原字符 * @param len 截取长度 * @param elide 省略符 * @return String * @author kinglong * @since 2006.07.20 */ public static String splitString(String str,int len,String elide) { if (str == null) { return ''''; } by..
  [阅读全文]  [返回页首]

在 .NET环境下进行图片压缩

在 .NET环境下进行图片压缩 告诉你:如何在 .NET环境下进行图片格式转换并压缩 我在前面几篇文章中讲到关于图像的格式转换,都是用VB6.0写的,里面的压缩编码都要自己编写,因为VB6.0中没有图像的格式转换和压缩编码。而在.NET环境下却集成了各种常见的压缩编码,在.NET环境下进行图像的格式转换和压缩变得非常的简单,只需要短短的几行代码,就可以把图像进行压缩。 那么,我们为什么要花那么大的力气用VB6.0来自己的压缩程序呢?这都是WINDOWS惹的祸: .NET Framework 发展到现在有1.0 、1.1 、2.0 几个版本,在VB7.0中已经集成了.NET Framework 1.0;在VB8.0中已经集成了.NET Framework 2.0。因此,如果用VB7.0 或VB8.0来写的话,就可以利用.NET环境下集成的压缩编码进行图像压缩,而不必自己来写几百上千行的代码了。 那么,我们为什么不用VB7.0 或VB8.0来写程序,而非得用VB6.0呢?这是因为WINDOWS中没有集成.NET Framework,即使是WINDOWS XP中也..
  [阅读全文]  [返回页首]

JSTL简化JSP编码

随着J2EE瘦客户机技术JavaServer Pages(JSP)在过去几年中的流行,独立开发人员已经创建了许多自定义的JSP标记库。虽然很多标记库是编写用来实现不同目标的,但它们往往也对迭代、条件及其他通用操作都提供了类似的解决方案。 为了减少对解决类似通用问题的独立标记库的需求,在Java Community Process(JSR 52)的赞助下创建了JSTL(JavaServer Pages Standard Tag Library,JSP)标准标记库,为解决这些通用功能提供一个单一的标准解决方案。 JSTL库 JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支持。JSTL还引入了expression language(EL,表达式语言),极大地简化了对JSP中应用数据的访问和操作。JSTL包括4个JSP 1.2自定义标记库,每一个都涵盖了一个特定的功能领域。 核心(Core)标记库为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件以及其他操作(如导入和重定向Web内容)。 XML标..
  [阅读全文]  [返回页首]

Java缩略图

import java.io.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;/** * * <p>Title: Thumbnail</p> * * <p>Description: Picture Thumbnail</p> * * <p>Copyright: Copyright (c) 54powerman@163.com 2005</p> * * <p>Company: http://blog.sina.com.cn/u1055000490</p> * * @author 54powerman * @version 1.0 */public class Thumbnail { private String srcFile; private String destFile; private int width; private int height; private Image img; public static void main(String args) throws Exception { Thumbnail thum = new Thumbnail(''Winter.png''); thum.resizeFix(500, 300); } /** * 构造函数 * @param fileName String * @throws IOException */ public Thumbnail(String fileName) throws IOException { File _file = new ..
  [阅读全文]  [返回页首]

在sqlserver中如何根据字段名查找字段所在的表

面的sql语句在sqlserver中根据字段名查询,看哪些表包含了这个字段 复制SQL代码保存代码select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.id=b.id and b.name='表名' and a.type='U'
  [阅读全文]  [返回页首]

JS+checkBox进行全选多项或取消

网络大本营 代码如下: <!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-equiv=''Content-Type'' content=''text/html; charset=gb2312'' /><title>无标题文档(From:)</title><script language=''JavaScript''><!--function IsSelect(form){for (var i=0;i<form.elements.length;i++){var e = form.elements[i]; if (e.Name != 'allSelect'&&e.disabled==false){ e.checked = form.allSelect.checked; } }}--></script> </head> <body> <form action='''' method=''post'' name=''myForm'' id=''myForm''><input name=''allSelect'' type=''checkbox'' id=''allSelect'' value='''' onClick=''IsSele..
  [阅读全文]  [返回页首]

javascript计算小数保留两位小数,多位小数的方法

<SCRIPT LANGUAGE=''JavaScript''><!--function formatFloat(src, pos){ return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);}alert(formatFloat(''1212.2323'', 2));//--></SCRIPT>还有如下几种方法: var test=88888.234; alert(test.toFixed(2)); // Float数据四舍五入到2位小数; function to2bits(flt) { if(parseFloat(flt) == flt) return Math.round(flt * 100) / 100; // 到4位小数, return Math.round(flt * 10000) / 10000; else return 0; } 网络大本营
  [阅读全文]  [返回页首]

图片无缝滚动代码

向左<div align='center' id='demo' style='overflow:hidden;height:125px;width:700px;'><TABLE cellSpacing=5 cellPadding=0 width=''100%'' align=center border=0> <TBODY> <TR vAlign=top> <TD id='demo1' height=''36'' align=middle>$label[new_1] </TD><td id=demo2></td></TR> </TBODY> </TABLE></TD></TR></div><script>var Picspeed=15demo2.innerHTML=demo1.innerHTMLfunction Marquee1(){if(demo2.offsetWidth-demo.scrollLeft<=0)demo.scrollLeft-=demo1.offsetWidthelse{ demo.scrollLeft++} }var MyMar1=setInterval(Marquee1,Picspeed)demo.onmouseover=function() {clearInterval(MyMar1)}demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)}</script>向右<div align='center' id='demo' style='overflow:hidden..
  [阅读全文]  [返回页首]

js 加载时自动调整图片大小

js 加载时自动调整图片大小 // --------------------------------------------------- // 方法:setSelectReadOnly 用于设定极select控件ReadOnly, // 这个一个模拟只读不是真的只读 // 使用了onbeforeactivate,onfocus,onmouseover,onmouseout事件 // 示例:< img src='img.jpg' onload='ImgAutoSize(ImgD,FitWidth,FitHeight)' > ; // create by sl // --------------------------------------------------- function ImgAutoSize(imgD,FitWidth,FitHeight) { var image1=new Image(); image1.onload = function () { if(this.width>0 && this.height>0) { if(this.width/this.height>= FitWidth/FitHeight) { if(this.width>FitWidth) { imgD.width=FitWidth; imgD.height=(this.height*FitWidth)/this.width; } else { imgD.width=this.width; ..
  [阅读全文]  [返回页首]

定时打开网页的代码 JS中定时执行,setTimeout和setInterval的区别 用dwr实现ajax的效果

来自 定时打开网页的代码 如果没有权限,或许可以考虑用隐藏框架,去隐藏一个页面,再定时去打开你的页面,这类做法类似现在的定时弹出广告窗口,<html><script language=''javascript'' type=''text/javascript''> /*前提是要打开这个页面,才会定时去装载mysql.com--相当于你的页面**/ var h = 13;//定时打开的时var m = 53;//定时打开的分var s = 10;//定时打开的秒; function gogo(){window.setInterval(''runit()'',1000);} function runit(){var date = new Date();var hour = date.getHours();var mint = date.getMinutes();var secd = date.getSeconds(); if (hour == h && mint == m && secd == s){window.location.href = 'http://www.mysql.com';}}</script></HEAD> <BODY onload=''return gogo();''> </BODY></HTML> JS中定时执行,setTimeout和setInterval的区别 set..
  [阅读全文]  [返回页首]

动画效果打开/关闭层

<!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-equiv=''Content-Type'' content=''text/html; charset=gb2312'' /><title>DOM_text01(From:)</title><style type=''text/css''>body,span,div,td{font-size:12px;line-height:1.5em;color:#849BCA;}#bodyL{float:left;width:84px;margin-right:2px;}a.od{width:80px;height:25px;line-height:25px;text-align:center;font-weight:bold;border: 2px solid #849BCA; display:block;color:#547BC9;float:left;text-decoration:none;margin-top:2px;}a.od:link{background:#EEF1F8;}a.od:visited{background:#EEF1F8;}a.od:hover{background:#EEE;}a.od:active{background:#EEE;}#fd{ width:500px;height:200px;back..
  [阅读全文]  [返回页首]

Flash中调用XML程序实现分页效果

Flash调用外部的XML程序来显示新闻,当新闻达到一定数目时就存在分页的问题,今天仔细想了一下,大概可以有两种实现的方法,第一种比较简单,首先获取把XML文件的新闻数目,然后除以每页要显示的条目数,就可以知道一共有多少页,然后通过调用每页新闻来实现分页效果,例如:每页显示10条新闻,XML文件一共有36条新闻,那么应该显示4页,也就是Math.floor(36/10)+1,这样有个问题,假设新闻数目n刚好符合n%10==0的条件,此时页数应该不用加1,我开始忽略了这个问题,在做《天下贰》官方网站时发现上面的新闻条数刚好是10条,所以出现了一个空页面,要做个判断就可以避免这种问题.现在一步步来实现,首先在场景中新建一个名为news_a的MC,里面包含一个名为dname动态文本框用来显示XML中的数据,OK,用duplicateMovieClip函数复制10个news_a用来显示调用的10条新闻,此时如果页面数大于1,还需要显示“”按钮进行分页加载,同理如果存在,则需要显示“”按钮进行..
  [阅读全文]  [返回页首]

反汇编中生成的函数

BOOL VirtualFree( LPVOID lpAddress, // 区域地址 SIZE_T dwSize, // 区域大小 DWORD dwFreeType // 类型); 说明该函数的功能是取消或者释放调用进程的虚地址空间页的一个区域如果想释放一块调用VirtualAllocEx函数分配的内存(包括虚拟内存),就使用VirtualFreeEx函数 参数说明LPVOID lpAddress, 要释放的页的区域的地址,如果dwFreeType指定为MEM_RELEASE且这个区域是被保留的话,纳闷这个地址就要指定为分配区域的首地址SIZE_T dwSize, 要释放页的大小,如果dwFreeType类型中包含了MEN_RELEASE,则dwSize必须为0DWORD dwFreeType 类型说明MEM_DECOMMIT 取消VirtualAlloc提交的页MEM_RELEASE 释放指定页,如果指定了这个类型而dwSize为设置为0,则函数会调用失败 返回值如果调用成功,返回一个非0值调用失败,返回0
  [阅读全文]  [返回页首]

无进程DLL木马开发思路与实现

最近新型木马有向无进程DLL木马方向发展的趋势。虽然,编程方法多种多样,但原理基本上是相通的。我们特组织了这篇文章,使大家对此有更多的了解: 一)Windows下进程的隐藏 在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序 注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系统添加了许多特性使得进程的隐藏提到了一个新的高度。其中,DLL木马 是非常流行的一种形式,它将自己添加到其他可执行文件的进程里,这样在任务管理器里就不会出现我们的DLL文件,而是我们DLL的载体EXE文件。在 Jeffrey Richter大师的文章里提到了好几种插入DLL的方式,比如说在注册表的AppInit_DLLs里添加木马DLL,特洛伊DLL方式,使用 Windows挂钩和远程线程的插入等等,在此我就不做详细介绍了。现在给大家介绍一种隐藏进程的新方法,它仍然是以DLL的形式存在的(同样需要由其他 可执行文件来加载),而且还具有无端口..
  [阅读全文]  [返回页首]

在网页里让文本框只能输入数字的一种方法,外加回车换Tab

第一步利用样式表。<form id=''form1'' runat=''server'' onkeydown=''myKeyDown()'' style=''ime-mode:disabled''>第二步利用js脚本。 function myKeyDown(){ var k=window.event.keyCode; if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)) {} else if(k==13) { window.event.keyCode = 9;} else { window.event.returnValue = false;}} 利用样式表(style=''ime-mode:disabled'' )可以防止切换成汉字输入法,也就是说只能使用英文输入法,这样就防止了输入汉字的情况。js脚本就是要限制键盘输入,只能填入数字、小数点、负号、退格键、删除键和方向键。ascii码说明:46:delete ||8:退格键 ||189、109:小键盘区和主键盘区的负号||110、190:小键盘区和主键盘区的小数点|| 48-57:小键盘..
  [阅读全文]  [返回页首]

Rss与Atom的格式区别

1. Rss的channel属性title 频道名称 必备 GoUpstate.com News Headlines link 频道的URL 必备 http:/// description 频道的描述 必备 CNBRUCE'S BLOG(布鲁斯狼) language 频道文章所用语言 zh-cn或者en-uscopyright 频道内容的版权说明 Copyright 2003-2006 CNBRUCE'S BLOG managingEditor 责任编辑的email cnbruce@xxxx.com (George Matesky) webMaster 网站管理员email cnbruce@xxxx.com (Betty Guernsey) category 指定频道所属的类别 <category>XML AJAX RIA</category> generator 生成该频道的程序名 MightyInHouse Content System v2.3 pubDate 频道内容发布日期,格式遵循RFC822格式 Sat, 07 Sep 2002 00:00:01 GMTlastBuildDate 频道内容最后的修改日期 2006-05-15T23:54:02+08:00 docs 指..
  [阅读全文]  [返回页首]

table sort(表格排序)

代码: /* * zhanjh 2008.06.04 */function XTableSort(){ this.table=null; this.thead=null; this.tbody=null; this.rowsArray=;}XTableSort.prototype={ setTableById:function(id){ var table=document.getElementById(id); this.setSortTable(table); }, setSortTable:function(table){ this.table=table; this.thead=table.tHead; this.tbody=table.tBodies[0]; this._initialize(); }, _initialize:function(){ var cells=this.thead.rows[0].cells; for(var i=0;i<cells.length;i++){ var cell=cells[i]; cell.style.cursor=''pointer''; cell.index=i; cell.desc=false; cell.style.backgroundColor=''#cccccc''; var othis=this; cell.onclick=function(){ ..
  [阅读全文]  [返回页首]

可移动,拖到,删除Table内容

一:效果 二:代码: 1)js /* * zhanjh 2008.06.04*/function XWindow(){ this.intTopZIndex=1; this.topDiv=null; this.bDrag=false; this.bResize=false; this.bLock=false; this.intLastX=-1; this.intLastY=-1; this.xPos=0; this.yPos=0; var othis=this; document.onmousemove=function(e){ othis._getMouseXY(e); }; document.onmouseup=function(){ othis.bDrag=false; othis.bResize=false; othis.intLastX = -1; }; document.onmousedown=function(e){ if(othis.bLock){ if(e&&e.preventDefault){ e.preventDefault(); e.stopPropagation(); }else{ event.cancelBubble=true; event.returnValue=false; } ..
  [阅读全文]  [返回页首]

js类似于QQ用户上线的消息提示

<html> <head> <title>HTMLPage1(From:网络大本营 Http://)</title> <meta name=''vs_defaultClientScript'' content=''JavaScript''> <meta name=''vs_targetSchema'' content=''http://schemas.microsoft.com/intellisense/ie5''> <meta name=''GENERATOR'' content=''Microsoft Visual Studio .NET 7.1''> <meta name=''ProgId'' content=''VisualStudio.HTML''> <meta name=''Originator'' content=''Microsoft Visual Studio .NET 7.1''> </head> <script language =javascript> var titlePopup var len; function InitMsgBox() { len = 0; titlePopup=window.createPopup(); var titlePopupBody = titlePopup.document.body; titlePopupBody.style.border =''solid black 1px''; var titleContent = ''''; titleContent = titleContent + ''<t..
  [阅读全文]  [返回页首]

.Net生成手机号码图片

开发环境:Win2003+Vs.Net2005前台.Default.aspx的HTML界面,用的是:一个文本框控件:TextBox : txtCellPhone一个按钮控件: Button1两个验证控件: 其中一个是RequiredFieldValidator,用于验证文本框是否输入值,一个是正则表达式验证控件,验证输入的手机号码是否符合要求(小灵通被偶T出克了),值得一提的是:用于验证手机号码的正则表达式是: {1}[3|5]{1}\d{9}(,{1}[3|5]{1}\d{9})*$其它的就没有什么啦再看看实现的核心函数,关键的地方偶都做了详细的注释,大家仔细看一下吧. /// <summary> /// 生成手机号的函数 /// </summary> /// <param name=''MobileNo''>手机号码</param> public void GeneratePic(string MobileNo) { Bitmap objBitmap = new Bitmap(140,25);//创建位图 Graphics objGraphics = Graphics.FromImage(objBitmap); //创建Graphic类 objGraphics.Clear(Color.LimeGreen);//设置图..
  [阅读全文]  [返回页首]

提取CuteEditor编辑器中的图片地址,并将远程图片保存到本地

using System.Text.RegularExpressions;using System.Net; Regex re = new Regex(@''srcs*=s*(?:(['''''])(?<src>[^''''']+)|(?<src>[^s>]+))'', RegexOptions.IgnoreCase | RegexOptions.Singleline); MatchCollection mc = re.Matches(this.Editor1.XHTML.ToString()); foreach (Match m in mc) { string url=m.Groups[''src''].Value; string filepath=url; if(url.Substring(0,7).ToLower()==''http://'') { string KuoZhangMing=''.''+url.Substring(url.LastIndexOf(''.'')+1); string path = HttpContext.Current.Server.MapPath(@''/MLXZ/Uploads/Download/''); string filename=DateTime.Now.ToString(''yyyyMMddHHmmss'')+KuoZhangMing; path=path+filename; filepath=@''/MLXZ/Uploads/Download/''+filename; WebClient myWebClient = new WebClient(); myWebClient.DownloadFile(url,path); this.Editor1.Text=this.Editor1.XHT..
  [阅读全文]  [返回页首]

C#中“parameter”类的用法

MSDN 里有大把例子,如 // Assumes that connection represents a SqlConnection object. SqlDataAdapter adapter = new SqlDataAdapter( ''SELECT CategoryID, CategoryName FROM dbo.Categories'', connection); adapter.InsertCommand = new SqlCommand(''InsertCategory'', connection); adapter.InsertCommand.CommandType = CommandType.StoredProcedure; SqlParameter parameter = adapter.InsertCommand.Parameters.Add( ''@RowCount'', SqlDbType.Int); parameter.Direction = ParameterDirection.ReturnValue; adapter.InsertCommand.Parameters.Add( ''@CategoryName'', SqlDbType.NChar, 15, ''CategoryName''); parameter = adapter.InsertCommand.Parameters.Add( ''@Identity'', SqlDbType.Int, 0, ''CategoryID''); parameter.Direction = ParameterDirection.Output; DataSet categoriesDS = new DataSet(); adapter.Fill(categoriesDS, ''C..
  [阅读全文]  [返回页首]

C#把多个文件写入到一个文件中去并能分解代码

网络大本营 对于一个文件的读写,其实很简单,就是用FileStream进行Read或者Write就行了。但是如何把多个文件写入到同一个文件,之后要能把这个文件进行还原成多个文件。那么光靠FileStream的Read和Write方法是不够的,首先你需要自行建立文件索引,来标明每个文件在当前文件的位置。那么最近作了一个简单的DEMO,其中类的部分代码如下://------------------------------- Compose Files ----------------------------------//--------------------------------------------------------------------------------//---File:clsComposeFiles.cs//---Description:This file is to show how-to compose multi-files into one file // and decompose one file to multi-files.//---Author:Knight//---Date:May.16, 2006//--------------------------------------------------------------------------------//------------------------------{ Compose Files }-..
  [阅读全文]  [返回页首]
[RSS分类] [名站RSS] [最新RSS] [热门RSS] [RSS新闻] [RSS知识] [RSS阅读器]
[关于本站] [设为首页] [加入收藏] [推荐RSS] [登录RSS]
中文RSS(CN-RSS.COM) 版权所有 2006-2008 保留所有权利 湘ICP备06008262号