asp.net给aspx设置和web.config不同字符集编码

定了全站的编码为gb2312globalization requestEncoding=gb2312 responseEncoding=gb2312/  但是某个页面有特殊字符输入,已经超出gb2312编码范围,出现了乱码,必须使用utf-8才能容纳所有字符,asp.net此时就需要将这个单独页面页面设置为utf-8的编码了。  asp.net给单独页面设置和web.config不一样的字符集解决办法如下Request.ContentEncoding = Response.ContentEncoding = Encoding.UTF8;//设置请求响应对象的字符集和为utf-8同时将你的as
http://www.w3dev.cn/article/20150403/asp.net-set-different-charset-web.config.aspx

asp抽奖程序算法

  asp抽奖程序算法,需要记录抽奖了多少次的自己注意保存数据结构到数据库中,需要导入json2.asp这个文件,其实内容就是json2.js这个文件,然后用script language=javascript runat=server括起变为服务器端代码即可。!--#include file=json2.asp--script language=javascript runat=server $prize_arr = [//prizeNum:此奖项总数  use:已经抽出的数量,自己注意修改数据后保存到数据库中 {id: 1, min: 1, max: 29, prize: &
http://www.w3dev.cn/article/20150309/asp-lottery.aspx

ASP代码发生错误显示信息乱码解决办法

  asp网站使用utf-8编码时,如果asp发生错误,显示的错误信息是乱码,需要切换浏览器浏览编码为gb2312才会显示正确的错误信息。因为IIS的错误信息输出默认使用的是gb2312编码。  有2种解决办法,让asp错误信息不显示乱码1)自己写代码来容错,不使用IIS默认的错误代码页。(适用于无法管理IIS的用户)On Error Resume Next'在可能出错第地方增加这句后,碰到错误asp会继续执行'....你的asp代码If Err0 Then'发生错误  Response.Write Err.Description  Response.EndEnd I
http://www.w3dev.cn/article/20150108/asp-error-display-Garbled.aspx

aspasp.net和php如何添加301跳转

  asp添加301跳转响应头Response.Status = 301 Moved PermanentlyResponse.AddHeader location, http://yourdomain  asp.net添加301跳转响应头Response.StatusCode = 301;Response.Status = 301 Moved Permanently;Response.AddHeader(location, http://yourdomain);   php加301跳转响应头header('HTTP/1.1 301 Moved Permanently');//
http://www.w3dev.cn/article/20141110/asp-asp.net-php-301-header.aspx

NetBox打包asp文件为可执行文件exe

接在浏览器通过地址打开Set htWin= CreateObject(NetBox.HtmlWindow)htWin.ContextMenu=falsehtWin.AllowClose=truehtWin.Width=723htWin.Height=584htWin.Title=NetBox打包asp文件为可执行文件exehtWin.scrollbar=falsehtWin.Open http://127.0.0.1:8080/htWin.ShowDialogelseShell.Quit 0end ifEnd SubSub OnServiceStop()httpd.Close'She
http://www.w3dev.cn/article/20141107/NetBox-pack-asp-to-exe.aspx

asp批量读写更新文件utf-8编码文件示例

  asp批量处理文件,asp读utf-8文件,asp写utf-8文件示例代码,asp adodb.stream读写utf-8文件示例。asp批量处理目录文件示例代码小提示:如果更新的是ansi编码的文件,只需要scripting.filesystemobject对象的opentextfile打开textstream数据流进行读写即可。如果是utf-8,只能使用adodb.stream进行操作,因为scripting.filesystemobject的charset只能指定为ascii,unicode和系统缺省编码(除非你系统缺省编码是utf-8,否则中文大陆内的大部分存储编码都是ansi)
http://www.w3dev.cn/article/20141106/asp-bulk-read-write-update-file-demo.aspx

asp读取局域网共享文件

th进行转换,而是使用通常访问别人共享的路径,如\\共享计算机名或者ip地址\目录\文件  asp读取局域网共享文件源代码如下%set fso=server.CreateObject(scripting.filesystemobject)set ts=fso.OpenTextFile(\\cbn137\Eshot\info.txt)response.Write ts.ReadAllts.closeset ts=nothingset fso=nothing %  注意:共享文件要开启everyone的读写权限,如果只读可以去掉写的权限。推荐阅读ASP TextStream 对象asp动态输出图片
http://www.w3dev.cn/article/20141105/asp-read-local-network-share-file.aspx

C#如何实现asp的join函数

  asp中有join函数将数组项目组合成用指定字符串分隔的字符串。join(list[,delimiter])  list :必选项。包含要联接的子字符串一维数组。  delimite:可选项。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ()。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。dim arr(2)arr(0)=0arr(1)=1arr(2)=2response.Write join(arr,|)''''''''0|1|2  C#可以通过String.Join方法
http://www.w3dev.cn/article/20141105/csharp-array-join.aspx

asp json类库解析json字符串

  asp将json格式的字符串生成asp对象类库,asp如何解析json格式的字符串,asp如何读写json类库  asp读取json格式字符串示例{ firstName: John, lastName : Smith, age : 25, address : { streetAddress: 21 2nd Street, city : New York, state : NY, postalCode : 10021 }, phoneNumber: [ { type : home,
http://www.w3dev.cn/article/20140916/asp-json-class.aspx

提交数据超过asp.net默认请求大小firefox一直处于加载状态

时,如果提交的文件大小大于asp.net限制的大小,firefox会一直处于加载状态直到执行超时,而不会报错。IE8表现还可以,但是在ie下超过的部分越大,加载的时间也越久。chrome是不到1s直接就报超过了最大请求长度。错误,不知道到底是浏览器的问题还是asp.net配置的问题。  在firefox加载的过程中,此时打开另外一个选项卡加载其他网页,或者刷新存在的其他选项卡页面,firefox马上停止加载状态报超过了最大请求长度。错误。这个方法对IE无效。  后面测试配置web.config的设置maxRequestLength设置为10M,则不超过10M的文件上传马上完成了。httpRun
http://www.w3dev.cn/article/20140828/post-data-max-than-asp.net-maxRequestLength-firefox-ie-loading.aspx

asp导出excel文件

  由于excel软件能识别table格式的数据,所以asp只需要输出table格式的html代码,同时设置好contenttype,增加保存为附件的响应头即可将输出的html代码保存为xls文件。  asp导出excel文件源代码如下%Response.ContentType = application/excelResponse.AddHeader Content-Disposition, attachment;filename=xxxx.xls % table %while not rs.eof % trtd你的excel单元格内容,有多个自己增加td/td/tr % rs.move
http://www.w3dev.cn/article/20140721/asp-Export-excel.aspx

asp顶级域名cookie共享设置删除示例

  asp设置顶级域名cookie,实现多个2级域名共享。及如何删除顶级域名cookie源代码如下if request.QueryString(del)=1 then'删除操作,删除顶级域名cookie一定要带上path,domain参数 response.Cookies(rnd)='如果是内存cookie,既未设置过expires的cookie,最好是设置cookie对象值为空,内存cookie无法删除,只能等浏览器关闭后自动删除 response.Cookies(rnd).path=/ response.Cookies(rnd).domain=w3dev.cn r
http://www.w3dev.cn/article/20140709/5041.aspx

asp sha1加密源代码

  在百度找的几个asp sha1(vbs写的)加密结果和asp.net的sha1加密结果不一样,asp.net sha1加密完后是40位,网上找的asp sha1加密是64位,还以为asp.net做了截取(如网上的asp的md5机密和asp.net位数不一样,是做了截取的问题),但是asp的64位加密结果并没有包含asp.net的40位结果,看来找到的版本和asp.net的加密算法不一样。  最后还是靠翻墙用google找到了一个js版本的sha1加密代码结合asp使用后结果和asp.net的sha1加密一模一样。。看来技术类的文字用度娘还是搞不过谷歌啊。。随便fuck下中国的防火墙。。谷歌
http://www.w3dev.cn/article/20140626/asp-sha1.aspx

jquery jsonp请求asp.net webservice

  使用jquery的jsonp请求asp.net的webservice时,由于webservice一般返回的数据格式为xml或者只包含一个d属性的json(设置ajax请求的contentType为application/json)对象,具体参考:jquery webservice。  如果想指定jquery的ajax为jsonp请求,需要调用Response对象输出原始的内容,调用的方法返回值申明为void。示例代码如下,注意asp.net的webservice要配置允许get/post访问。web.config增加system.web protocols a
http://www.w3dev.cn/article/20140609/jquery-jsonp-asp.net-webservice.aspx

Asp.Net/asp检查百度搜索引擎是否收录网址

  使用asp.net或者asp检查某个url地址,某篇文章是否被搜索引擎,如百度,谷歌,搜狗收录。  实现原理:直接搜索你那篇文章的url地址(不带协议,但上协议也行,代码会自动去掉协议内容),如果被索引会返回搜索结果,否则会提示找不到信息。  Asp.Net检查百度,谷歌,搜狗搜索引擎是否收录文章网址源代码using System;using System.Net;using System.Text;using System.IO;using System.Web;public class SearchEngineIndex{ public static string[] urls
http://www.w3dev.cn/article/20140530/asp.net-asp-check-url-has-index-by-search-engin.aspx

Asp.Net模拟表单提交数据和文件信息

es(postData);// 上传数据,并获取返回的二进制数据.byte[] responseArray = myWebClient.UploadData(uriString,POST,byteArray);  WebClient上传只包含文件的示例代码String uriString = http://localhost/uploadFile.aspx;// 创建一个新的 WebClient 实例.WebClient myWebClient = new WebClient();string fileName = @C:/upload.txt;// 直接上传,并获取返回的二进制数据.byt
http://www.w3dev.cn/article/20140528/Asp.Net-upload-form-data-include-file.aspx

微信开发模式检验signature asp.net源代码

sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}  下面为asp.net版本的认证源代码%@ WebHandler Language=C# Class=weixin %using System;using System.Web;using System.Web.Security;using System.Collections.Generic;public
http://www.w3dev.cn/article/20140507/weixin-developer-mode-url-valid.aspx

Asp.Net字符串和&#编码转换源代码

  Asp.Net将字符串转为#区码位编码,或者将#区码位编码字符串转为对应的字符串内容。  #数字;这种编码其实就是将单个字符转为对应的区码位(数字),然后区码位前缀加上#,后缀加上;组成,对于这种编码的字符串,浏览器会自动解析为对应的字符。  Asp.Net字符串和#编码转换源代码和测试代码如下using System;using System.Text.RegularExpressions;public partial class purchase_property : System.Web.UI.Page{ /// summary /// Asp.Net将字符串转为16进制
http://www.w3dev.cn/article/20140423/Asp.Net-string-char-code-bit-encode-transform.aspx

asp模拟网站登录采集需要验证的页面信息

  本示例实现asp模拟登录网站,然后捉取或者采集需要session验证的asp页面信息,效果如下提示:不能使用XMLHTTP/ServerXMLHTTP组件,需要使用底层的WinHttp.WinHttpRequest对象asp源代码如下登录页面:login.asp%if request.Form(pwd)=123 then'asp登录认证,简单示例 Session(user)=showbo response.Redirect index.asp response.Endend if % form method=post PassWord:input type=password
http://www.w3dev.cn/article/20140411/asp-xmlhttprequest-get-session-validate-page-content.aspx

执行特殊自定义asp过滤条件后如何对记录集分页

  asp取出recordset后,如果需要执行特殊自定义的asp过滤语句,满足条件后再输出对应的记录,而这个asp过滤条件无法融合到sql语句中时,此时asp要如何对记录集进行正确的分页操作?  要对需要执行特殊自定义asp过滤的记录集进行分页操作,不能使用asp提供的默认分页操作,如rs.pagesize,rs.recordcount,rs.pagecount,rs.absolutepage这种asp的记录集分页属性,需要自己编写分页逻辑。  分页思路:取出所有的记录,先执行遍历操作,计算满足asp过滤的条件的总记录数,然后对记录数进行分页计算,依据page参数得到要取的实际数据的范围,重
http://www.w3dev.cn/article/20140331/execute-asp-filter-how-to-paging.aspx

asp执行带参数sql语句

  asp执行带参数的sql语句,需要向sql语句添加参数,源代码如下var conn = Server.CreateObject(ADODB.Connection);conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + Server.MapPath(Test.mdb);conn.Open();var cmd = Server.CreateObject(ADODB.Command);cmd.ActiveConnection = conn;cmd.CommandType = 1;cmd.CommandTe
http://www.w3dev.cn/article/20140328/asp-execute-sql-with-parameter.aspx

Asp.net实现javascript escape/encodeURI/encodeURIComponent编码

cript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A/ /assemblies /compilation /system.web/configuration  asp.net和javascript的解码函数对应关系asp.net编码函数javascript编码函数javascript解码函数Microsoft.JScript.GlobalObject.escapeescapeunescapeMicrosoft.JScript.GlobalObject.encodeURIencodeUR
http://www.w3dev.cn/article/20140307/Asp.net-javascript-escape-encodeURI-encodeURIComponent.aspx

asp检查ip地址是否为内网/私有ip地址

  asp检查ip地址是否为私有/内网ip地址源代码。内网/私有IP地址网段如下,还有127开头的回环地址10.0.0.0-10.255.255.255172.16.0.0172.31.255.255192.168.0.0-192.168.255.255%function IpToNumber(ip)'IP地址转为数字 arr=split(ip,.) IpToNumber=256*256*256*clng(arr(0))+256*256*clng(arr(1))+256*clng(arr(2))+clng(arr(3))end functionfunction IsPrivate
http://www.w3dev.cn/article/20140225/asp-check-ip-is-private.aspx

asp网站使用utf-8编码注意事项

window操作系统,asp默认的编码为gb2312。如果asp网站想将编码改为utf-8,需要注意asp文件也要存储为utf-8编码,要不会乱码。  asp网站使用utf-8编码需要注意如下步骤1)用page指令申明codepage为65001%@ language=vbscript codepage=65001 %  这个申明需要出现在asp文件中服务器端代码的第一个位置,其他html代码可以在page指令之前,但是服务器端代码要在page指令之后,要不报错Active Server Pages 错误 'ASP 0140'Page 命令无序/a.asp,行 3@ 命令必须是
http://www.w3dev.cn/article/20140212/asp-use-utf-8-encode.aspx

asp如何设置httponly cookie

%'**************************************************'ASP 中输出httponly cookie IE6.0以上浏览器支持'WDFrog'2009-04-15'meta http-equiv=Content-Type content=text/html; charset=gb2312'**************************************************'-SetHttpOnlyCookie-'功能:设置HttpOnly Cookie'参
http://www.w3dev.cn/article/20140120/asp-create-httponly-cookie.aspx

asp/vbscript 36进制自动增长序号

  asp生成0~9,a~z的36进制字符串,运行下面示例需要使用IE核心的浏览器,其他非IE核心浏览器不支持vbscriptscript language=vbscriptfunction getinitstring(l)'初始化指定长度的0字符串 l=l-1 for i=0 to l getinitstring=0getinitstring nextend functionfunction getnextchar(chrcode)'获取下一个字符 if chrcode=57 then'数字和字母标ascii不连贯,需要特殊处理一下 getnex
http://www.w3dev.cn/article/20140103/vbscript-36-Ary-No.aspx

解决iis6 网站属性没有asp.net选项卡

  iis6安装了asp.net,但是网站属性中没有显示asp.net选项卡。解决办法如下1,如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的。默认就会支持asp.net1.1。在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项。2,安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项3,如果还没有,那么就要重新在IIS中注册asp.net,方法如下:(1) 打开命令窗口。(依次单击开始、运行,键入 cmd,然后单击确定。)(2) 浏览到要使用的 Aspnet_reg
http://www.w3dev.cn/article/20131226/iis6-website-property-asp.net-tab-hidden.aspx

asp获取当前为星期几

  asp有函数weekday获取日期所在周的星期几(数字),weekdayname返回星期几名称。  测试代码如下,请使用IE运行本示例script language=vbscriptd=nowxqj=weekday(d)msgbox xqj'输出数字,星期日为1,星期一为2...依次类推,星期六为7msgbox weekdayname(xqj)/script
http://www.w3dev.cn/article/20131210/asp-get-weekday.aspx

asp MSXML2.ServerXMLHTTP异步请求示例

  asp使用MSXML2.ServerXMLHTTP异步发送请求时,需要注意判断MSXML2.ServerXMLHTTP对象的readyState是否为4,如果不判断直接获取对象的属性,如responseText会出现如下错误msxml3.dll 错误 '8000000a'完成该操作所需的数据还不可使用。/a.asp,行 18  asp使用MSXML2.ServerXMLHTTP异步发送请求源代码%if request.QueryString(dc)=1 then'xhr请求则输出当前时间并停止继续执行 response.Write now response.En
http://www.w3dev.cn/article/20131129/asp-MSXML2.ServerXMLHTTP-async-reqeust.aspx