木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

将aspx和cs分不同文件夹存放

使用代码分离后页面的全部代码都存放在cs文件中了,并且默认情况下aspx文件和cs文件在同一文件夹中,有没有办法将aspx和cs分不同文件夹存放呢?百度了好久都没找到答案,最终在同事的大力指点下实现了需求,并且在测试中发现我们说的"将aspx和cs分不同文件夹存放"应分成两种情形: ·aspx和cs在同一项目的不同文件夹中 ·aspx和cs分别在两个项目中 针对上边两种情形,实现的方式也不太一样,下边来说说怎么实现: 1.aspx和cs在同一项目的不同文件夹中 如上图所示,PageA.aspx.cs在PageA.aspx所在项目的ClassA文件夹下,这种情形的实现还是比较简单的: 1) 将原先的PageA.aspx.cs直接移到ClassA文件夹下;…

Aspupload上传文件出错:Invalid registration key.

使用Aspupload上传文件出现,错误信息如下: Persits.Upload.1 错误 '800a003f' Invalid registration key. /zwzy/save.asp,行 7 原因:服务器安装的AspJpeg组件的序列号是无效的,升级或安装AspJpeg正版组件。 若出现以下错误则Aspupload组件到期了,可重新安装解决: Persits.Upload.1 错误 '800a003f' AspUpload has expired. Please visit www.aspupload.com to purchase a registration key. /zwzy/save.asp,行 7

使用searchPattern搜索特定的文件或文件夹

Directory类的GetDirectories和GetFiles方法都有三个重载函数,两者签名也类似: 其中: path为要搜索的路径; searchPattern表示与path中文件名/文件夹名相匹配的字符串,可带*和?通配符; searchOption是一个枚举类型,指定搜索操作应包括所有子目录还是仅包括当前目录,值有AllDirectories和TopDirectoryOnly; 显然,如果我们要搜索特定的文件或文件夹,主要就是利用searchPattern签名来实现: 说明: 当在 searchPattern 中使用星号通配符字符(如"*.txt")时,扩展名正好为三个字符长度时的匹配行为与扩展名多于或少于三个字符时的匹配行为不同。文件扩展名正好为三个字符的 searchPattern 返回的文件具有三个或更多个字符,其中前三个字符与 searchPattern 中指定的文件扩展名匹配。文件扩展名为一个、两个或三个以上字符的 searchPattern 仅返回扩展名长度正好与 searchPattern 中指定的文件扩展名匹配的文件。使用问号通配符字符时,此方法仅返回与指定文件扩展名匹配的文件。例如,假设目录下有两个文"file1.txt"和"file1.txtother",使用"file?.txt"搜索模式时只返回第一个文件,而使用"file*.txt"搜索模式时会同时返回这两个文件。…

C#读写文本文件小结

除了创建、复制、移动和删除外,对文本文件最常用的操作就是进行读写,C#提供了非常多的方法来对文本文件进行读写,今天我们做个小结: 一、写入文件 1.File类的静态方法WriteAllText(改写方式) 2.File类的静态方法WriteAllLines(改写方式) 3.File类的静态方法AppendAllText(追加方式) 4.StreamWriter对象的Write方法和WriteLine方法(true追加,false改写) 说明:当文件不存在时,以上方法都将创建一个新文件! 二、读取文件 1.File类的静态方法ReadAllText 2.File类的静态方法ReadAllLines…

C#复制文件夹

Directory类中包含了CreateDirectory、Move和Delete方法,却唯独没有Copy方法-_-,下边我们写个类来实现,思路是利用递归把指定文件夹及其子文件夹中的文件复制到目标文件夹中:

ASP.NET中引用类库示例

一、不将代码放在单独的文件中的引用方法 1.VB VB.aspx: 2.C# CSharp.aspx: 可以看到,不将代码放在单独的文件中时,VB和C#对类库的引用方法是一样的! 二、将代码放在单独的文件中的引用方法 1.VB VB.aspx: VB.aspx.vb: 2.C# CSharp.aspx: CSharp.aspx.cs: 细心的你可能已经发现:.vb文件中引用的类库没有.cs文件中多,其实.vb也是有引用的,只是在创建VB类型的ASP.NET站点时,VS2005将常用类库的引用放在配置文件web.config中了: 经测试:将类库的引用放在web.config中时,不将代码放在单独的文件中,VB和C#都可以正常使用;将代码放在单独的文件中,VB可以正常使用,C#不能使用。

C#调用批处理

Bat.aspx: Bat.aspx.cs: a.bat: 说明:当批处理和aspx不在同一目录中时,最好用WorkingDirectory设置启动的进程的初始目录为批处理所在目录,否则如上例中批处理新建的目录就应在aspx所在目录中而不是批处理所在目录了!

谈ADO访问不同数据库的差别

Microsoft公司提供了统一的数据访问接口ActiveX Data Object,简称ADO。但实际应用编程中,访问不同的数据库,如Access、SQL Server或VFP,会存在一些"细微"差别,常常有这样的情况,用ADO对象访问某一数据库的程序都调试通过了,但用同样的程序访问其他数据库就存在这样或那样的问题,反之也一样。这种差别就笔者来看好像没什么意义,因为都是一个公司的产品;虽然这种差别不多,但要搞清它的来龙去脉,足以使用户忙乎一阵子,无端增加了用户的负担。下面,本文就谈谈有关Select语句在访问不同数据库方面的一些差别。 在SQL Server、Access、VFP三个数据库中分别有以下的这样一个表名都为"Employee"的数据表,如图1所示。 图1…

为远程MSSQL数据库设置别名

当使用ODBC连接远程MSSQL数据库时,数据库地址通常为MSSQL数据库服务器的IP地址,形如: 我们可以在"MSSQL客户端网络实用工具"中给远程数据库设置别名,这样在数据库连接字符串中就可直接使用别名: 设置过程如下: 1). 打开"MSSQL客户端网络实用工具",切换到"别名"选项卡: 2). 点击"添加",网络库中选择"TCP/IP",输入远程数据库别名和名称(IP地址)即可: