JavaScript实用的一些技巧
[ 2005-06-14 00:32:18 | 作者: admin ]
作者:AustinLei 时间: 2004-12-23 文档类型:转载 来自:CSDN
浏览统计 total:22555 | year:19635 | Quarter:8565 | Month:1239 | Week:183 | today:3
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
...
阅读全文…
浏览统计 total:22555 | year:19635 | Quarter:8565 | Month:1239 | Week:183 | today:3
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
...
阅读全文…
asp中的urlDeCode函数
[ 2005-06-08 01:12:16 | 作者: admin ]
<%
Function URLDecode(enStr)
dim deStr
dim c,i,v
deStr=""
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
v=eval("&h"+Mid(enStr,i+1,2))
if v<128 then
deStr=deStr&chr(v)
i=i+2
else
if isvalidhex(mid(enstr,i,3)) then
if isvalidhex(mid(enstr,i+3,3)) then
v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
deStr=deStr&chr(v)
i=i+5
else
...
阅读全文…
Function URLDecode(enStr)
dim deStr
dim c,i,v
deStr=""
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
v=eval("&h"+Mid(enStr,i+1,2))
if v<128 then
deStr=deStr&chr(v)
i=i+2
else
if isvalidhex(mid(enstr,i,3)) then
if isvalidhex(mid(enstr,i+3,3)) then
v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
deStr=deStr&chr(v)
i=i+5
else
...
阅读全文…
ASP调用.NET编写的组件
[ 2005-06-07 14:10:11 | 作者: admin ]
ASP调用.NET编写的组件
切换到MS-DOS命令行下面,运行:
C:\>regasm ClassLibrary1.DLL [/regfile:ClassLibrary1.reg]
regasm需要指定路径
/regfile:ClassLibrary1.reg 生成一个自动注册表代码,可以不要
总结一下今天碰到的一个问题:
之前用C#写了一个组件,现在有一个asp的程序也要使用同样的功能,也就是要让asp调用这个.net程序集
OK, 下面开始:
1. regasm ConvertHelper.dll /tlb:ConvertHelper.tlb
2. 在asp程序中使用.
在第2步时提示CreateObject出错,
然而,在我设置了:项目名称->点右键"属性"->配置属性->生成->将"为Com Interop注册"...
阅读全文…
切换到MS-DOS命令行下面,运行:
C:\>regasm ClassLibrary1.DLL [/regfile:ClassLibrary1.reg]
regasm需要指定路径
/regfile:ClassLibrary1.reg 生成一个自动注册表代码,可以不要
总结一下今天碰到的一个问题:
之前用C#写了一个组件,现在有一个asp的程序也要使用同样的功能,也就是要让asp调用这个.net程序集
OK, 下面开始:
1. regasm ConvertHelper.dll /tlb:ConvertHelper.tlb
2. 在asp程序中使用.
在第2步时提示CreateObject出错,
然而,在我设置了:项目名称->点右键"属性"->配置属性->生成->将"为Com Interop注册"...
阅读全文…
.NET组件和COM组件之间的相互操作
[ 2005-06-07 13:10:30 | 作者: admin ]
.NET组件和COM组件之间的相互操作
(技术巅峰 2001年10月18日 19:10)
.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。
一般来说,在IT技术界以及硬件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.NET技术不仅仅做到了这一点,.NET甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在.NET组件中调用COM组件,同时也可以在COM组件中正常的调用.NET组件。这点带来的好处是显...
阅读全文…
(技术巅峰 2001年10月18日 19:10)
.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。
一般来说,在IT技术界以及硬件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.NET技术不仅仅做到了这一点,.NET甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在.NET组件中调用COM组件,同时也可以在COM组件中正常的调用.NET组件。这点带来的好处是显...
阅读全文…
使用.Net开发asp组件
[ 2005-06-07 11:30:33 | 作者: admin ]
前言:目前做一个网站,用asp,却需要大量的图片处理,第三方的组件都无法满足我的要求,而网站暂时还不能全部转向.net.所以需要自己写组件.本来选择的是VB,可惜网上找了一些资料.都不完整,又或者很复杂到看不懂,所以最终还是选择了.net.(狂学C++中...)
所以这个东西其实并不实用,因为有.net环境的话就完全可以选择asp.net了.
1.打开VS.Net.新建一个项目,模板选择类库.我这里使用的是C#
2.将自动生成的class1.cs改成test.cs.并修改相应的代码.这里我们只是先做一个测试.
3.写一个很简单的函数,返回一段字符串.
全部代码如下:
...
阅读全文…
所以这个东西其实并不实用,因为有.net环境的话就完全可以选择asp.net了.
1.打开VS.Net.新建一个项目,模板选择类库.我这里使用的是C#
2.将自动生成的class1.cs改成test.cs.并修改相应的代码.这里我们只是先做一个测试.
3.写一个很简单的函数,返回一段字符串.
全部代码如下:
...
阅读全文…
判断时间格式是否为 yyyy-mm-dd
[ 2005-06-04 08:45:52 | 作者: admin ]
dim regex
if request("d")<>"" then
set regex=new regExp
‘regex.pattern="\d{4}-\d{1,2}-[0-3]{0,1}\d{1}"
regex.pattern="^\d{4}-\d{1,2}-[0-3]{0,1}\d{1}$"
regex.global=true
response.Write(regex.test(request("d")))
end if
if request("d")<>"" then
set regex=new regExp
‘regex.pattern="\d{4}-\d{1,2}-[0-3]{0,1}\d{1}"
regex.pattern="^\d{4}-\d{1,2}-[0-3]{0,1}\d{1}$"
regex.global=true
response.Write(regex.test(request("d")))
end if
为DataGrid添加自动编号功能
[ 2005-06-03 21:46:00 | 作者: admin ]
DataGridWithLine.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridWithLine.aspx.vb"
Inherits="aspxWeb.DataGridWithLine"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>DataGridWithLine</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
...
阅读全文…
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridWithLine.aspx.vb"
Inherits="aspxWeb.DataGridWithLine"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>DataGridWithLine</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
...
阅读全文…
剖析 .NET 托管提供程序 分析ado.net
[ 2005-06-03 21:34:27 | 作者: admin ]
剖析 .NET 托管提供程序
发布日期: 4/1/2004 | 更新日期: 4/1/2004
Dino Esposito
Wintellect
2001 年 10 月 9 日
与成熟的 OLE DB 提供程序相比,Microsoft .NET 托管提供程序有许多优点。首先,它实现了简化的数据访问结构,这种结构常常可提高性能,同时又不影响功能方面的能力。此外,.NET 托管提供程序通过方法和属性直接向使用者提供特定于提供程序的行为。它使用的接口集合也比 OLE DB 提供程序要少的多。最后但并非最不重要的是,.NET 托管提供程序工作在公共语言运行库 (CLR) 的边界内,无需 COM 交互。对于 SQL Server 7.0 和 SQL Server 2000 而言,托管提供程序直接挂接到线路级,获得了显著的性能优势。
.NET 数据提供程序提供的功能可分为以下两类:
...
阅读全文…
发布日期: 4/1/2004 | 更新日期: 4/1/2004
Dino Esposito
Wintellect
2001 年 10 月 9 日
与成熟的 OLE DB 提供程序相比,Microsoft .NET 托管提供程序有许多优点。首先,它实现了简化的数据访问结构,这种结构常常可提高性能,同时又不影响功能方面的能力。此外,.NET 托管提供程序通过方法和属性直接向使用者提供特定于提供程序的行为。它使用的接口集合也比 OLE DB 提供程序要少的多。最后但并非最不重要的是,.NET 托管提供程序工作在公共语言运行库 (CLR) 的边界内,无需 COM 交互。对于 SQL Server 7.0 和 SQL Server 2000 而言,托管提供程序直接挂接到线路级,获得了显著的性能优势。
.NET 数据提供程序提供的功能可分为以下两类:
...
阅读全文…