通过Access-Control-Allow-Origin控制允许ajax跨域请求的域名

评论(0)浏览(16079)分类:JavaScript/Ajax开发技巧
通过Access-Control-Allow-Origin控制允许ajax跨域请求的域名  Access-Control-Allow-Origin响应头可以允许哪些域名能发送ajax请求本页面,Access-Control-Allow-Origin响应头一次只能设置一个域名,如果要控制只允许指定的多个域名能跨域请求页面,要如何设置Access-Control-Allow-Origin响应头。解决办法  建立一个允许跨域请求的域名列表,然获取请求来源域名,和列表进行对比,如果来源域名存在允许..

html5 ajax上传文件asp.net示例

评论(0)浏览(6157)分类:JavaScript/Ajax开发技巧
html5 ajax上传文件asp.net示例  在Gecko(firefox4+)和webkit(chrome)核心的浏览器中存在FormData对象,可以收集表单中的文件内容,结合ajax对象XMLHttpRequest就可以无刷新的上传文件了。FormData对象实例有一个方法叫做append,允许加入任何形式的数据(文本和文件)的对象。不过悲催的是IE9虽然支持html5,但是没有FormData对象。  测试代码html xmlns=http://www...

C#开发android/ios app

评论(0)浏览(5638)分类:Asp.Net/C#
C#开发android/ios app  C#是一种优秀的编程语言,语法之优雅,代码之简洁使得众多软粉多年来对她不离不弃。但是如何将C#程序部署到Linux,Android,ios等平台,这当然是得依靠众所周知的Mono。  本文Demo程序比较简单,实现了通过HttpRequest查询天气,最终效果如下:1.下载并安装Xamarinhttp://xamarin.com/download 注册Xamarin账号,Role选择Academic(学者)即..

C# websocket聊天室示例

评论(3)浏览(5561)分类:Asp.Net/C#
C# websocket聊天室示例  在WebSocket 实战这一节,我们将使用 Microsoft .NET 平台上的 C# 语言来打造一个简单的 WebSocket 服务器,继而构建一个简单的实时聊天系统。WebSocket 规范  WebSocket 协议本质上是一个基于 TCP 的协议。为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头..

设置X-Frame-Options响应头防止网页被框架

评论(0)浏览(4653)分类:Asp/VBScript
设置X-Frame-Options响应头防止网页被框架  防止某些重要网页被其他网站框架导入,可以给页面增加X-Frame-Options响应头,这样浏览器会依据X-Frame-Options的值来控制iframe框架的页面是否允许加载显示出来,IE下的效果如下(此内容无法再框架中显示。为了帮助保护在此网站中输入的信息安全,此内容的发行者不允许在框架中显示该信息),其他非IE核心浏览器会显示空白内容。  动态页..

C# DES算法指定键的大小对于此算法无效

评论(0)浏览(4598)分类:Asp.Net/C#
C# DES算法指定键的大小对于此算法无效  网上找的使用csharp的des算法加密字符串时报错:指定键的大小对于此算法无效。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 指定键的大小对于此算法无效。源错误:行 39: //访问数据加密标准(DES)算法的加密..

Asp.Net图片base64编码相互转换

评论(0)浏览(3833)分类:Asp.Net/C#
Asp.Net图片base64编码相互转换  如果能将图片转换为base64编码,结合图片的新写法data:images/gif;base64,base64数据,就能使用ajax请求动态页获取base64编码,然后设置img为base64编码即可实现ajax无刷新获取图片信息了。  一般意义上是不需要使用ajax来获取图片信息的,用JavaScript设置img标签的src属性即可实现无刷新获取到图片,只是浏览器会出现进度条而已。如果要..

Content-Disposition inline attachment介绍

评论(0)浏览(2900)分类:Asp.Net/C#
Content-Disposition inline attachment介绍  设置响应头Content-Disposition为inline/attachment可以实现在线打开文件或者以附件形式保存文件的功能。1)Content-Disposition为attachment ,作为附件下载3)Content-Disposition为inline ,则 在线打开  在开发web系统时有时会有以下需求:希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出文件下载对话..

C# 设置数据库连接运行时超时时间

评论(0)浏览(2307)分类:Asp.Net/C#
C# 设置数据库连接运行时超时时间超时时间已到。在操作完成之前超时时间已过或服务器未响应  初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;")改为: SqlConnection con = new Sql..

ajax webservice中试图使用 GET 请求调用方法,但不允许这样做

评论(0)浏览(2176)分类:Asp.Net/C#
ajax webservice中试图使用 GET 请求调用方法,但不允许这样做  用jquery或者ext访问asp.net的webservice时出现{Message:试图使用 GET 请求调用方法Users,但不允许这样做。,StackTrace: 在 System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n 在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebS..

微信https从传输流收到意外的 EOF 或 0 个字节。

评论(0)浏览(1534)分类:Asp.Net/C#
微信https从传输流收到意外的 EOF 或 0 个字节。  今天用webrequest请求微信https api获取token时出现错误。代码错误行(操作系统window7和window2003都会报错)行 47: response = request.GetResponse() as HttpWebResponse;从传输流收到意外的 EOF 或 0 个字节。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出..

让webservice输出json

评论(0)浏览(1477)分类:Asp.Net/C#
让webservice输出json  要让webservice输出json,需要使用.net framework 3.5中的命名空间System.Web.Script.Services.ScriptService。  发现.net自带的ajax.net使用webservice输出的是json,其中关键的就是在请求时:Content-Type:application/json;utf-8,所以我们只要在POST时加上一个Content-Type:application/json;utf-8就可以了+展开-JavaScript$.ajax({ty..

C#解密退款req_info结果通知

评论(0)浏览(1465)分类:Asp.Net/C#
C#解密退款req_info结果通知微信支付退款结果通知API地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_16index=10解密方式解密步骤如下:(1)对加密串A做base64解码,得到加密串B(2)对商户key做md5,得到32位小写key* ( key设置路径:微信商户平台(pay.weixin.qq.com)--账户设置--API安全--密钥设置 )(3)用key*对加密串B做AES-256-ECB解密  返回..

C# winform自动点击webbrowser网页confirm/alert确定按钮

评论(0)浏览(1363)分类:Asp.Net/C#
C# winform自动点击webbrowser网页confirm/alert确定按钮  winform编程中使用webBrowser浏览网页或者采集数据时,当网页某些调用confirm或者alert弹出对话框(确定/取消)时,会导致javascript代码的执行被挂起,没有人工操作时就无法执行下一步的操作,如果是采集数据就很麻烦,无法实现自动化。因此怎样实现让程序自动点击确定或者取消按钮成为关键。  实现winform自动点击webbrowser网页confirm..

百词斩zpk文件提取软件

评论(5)浏览(1337)分类:Asp.Net/C#
百词斩zpk文件提取软件 百词斩zpk文件提取软件注意:zpk文件就几十kb,内容是英语类的图片和音频,大于100KB数据结构和本示例不一样!!!百词斩的解压程序。。。。不是百词斩的无法解压。。不过 可以加好友偷能量,O(_)O哈哈~本人使用C#编写软件成功提取出zpk中的图片,音频及视频,按照里面的word配置自动生成文件夹,文件夹包含json配置,音频及图片,效果如下问题..

C# HttpWebRequest GetRequestStream没反应超时解决办法

评论(0)浏览(1335)分类:Asp.Net/C#
C# HttpWebRequest GetRequestStream没反应超时解决办法  前几天写的一个winform程序启动多线程调用HttpWebRequest POST请求远程网址验证数据,在window2003系统下运行没有问题,但是放到window2008系统或者window7下面运行的时候,出现了操作超时的问题,或者验证数据返回很慢,网速绝对没有问题的,同一台电脑,系统为window2003,然后通过vmware虚拟机安装了window2008和window7系统运行编写的软..

访问iis所有动态页提示链接被重置http状态aborted

评论(0)浏览(1247)分类:Asp.Net/C#
访问iis所有动态页提示链接被重置http状态aborted  昨天配置asp.net运行环境时,访问所有的动态页,如asp.net的aspx或者asp,都提示链接被重置,http状态为aborted。  看系统系统日志也没用错误提示,不知道哪里权限配置错误了,蛋痛。后面发现asp.net是因为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files目录没有加上Users组的写入权限,加上后访问asp.net的aspx..

C# HttpCookie.HttpOnly属性

评论(0)浏览(1222)分类:Asp.Net/C#
C# HttpCookie.HttpOnly属性  HttpCookie.HttpOnly属性获取或设置一个值,该值指定 Cookie 是否可通过客户端脚本访问。命名空间:System.Web程序集:System.Web(在 system.web.dll 中)属性值:如果 Cookie 具有 HttpOnly 属性且不能通过客户端脚本访问,则为 true;否则为 false。默认为 false。备注  Microsoft Internet Explorer 版本 6 Service Pack 1 和更高版本..

JSON.NET使用示例

评论(0)浏览(1215)分类:Asp.Net/C#
JSON.NET使用示例本示例采用的是JSON.NET1.3.0,旧版本的json.net,使用Newtonsoft.Json.JavaScriptConvert.SerializeObjectNewtonsoft.Json.JavaScriptConvert.DeserializeObject类进行转换如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。Newtonsoft.Json.JsonConvert.DeserializeObjectNewtonsoft.Json.JsonConvert.S..

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

评论(0)浏览(1214)分类:Asp.Net/C#
微信开发模式检验signature asp.net源代码  微信公众平台要从编辑模式转为开发模式,需要验证自己服务器的url地址和token。  微信示例demo只提供了php版本的认证private function checkSignature(){ $signature = $_GET[signature]; $timestamp = $_GET[timestamp]; $nonce = $_GET[nonce]; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce..

SqlBulkCopy保证插入正确数据行而非全部失败

评论(0)浏览(1204)分类:Asp.Net/C#
SqlBulkCopy保证插入正确数据行而非全部失败  导入数据时使用SqlBulkCopy结合DataTable那个速度是飕飕的,快得不行,特别适用于excel批量导入MSSQLServer。但是有个问题就是SqlBulkCopy是批量导入,只要有一条数据不符合数据库字段的类型(如int类型的,没有设置为DBNull.Value而是空字符或者其他非数字内容,字符串长度大于数据库字段定义的长度),会导致整个表格导入失败。  那么如..

使用新浪天气预报接口获取天气预报信息

评论(0)浏览(1201)分类:Asp.Net/C#
使用新浪天气预报接口获取天气预报信息关键词:天气预报 新浪天气预报接口 Json数据格式 天气预报 Asp.NET C#  新浪天气预报查询的页面结构再次更改,郁闷,又得重新修改正则表达式。返回的结果是json格式的字符串,结构如下+展开 -JavaScriptvarweather={success:true,addr:'桂林',weathers:[{d:'2010-09-26',weather:'小雨转阵雨',tmp:'27℃~20℃',dir:'北风',strong:'≤3级'}..

瀑布流waterfall jquery插件动态读取数据示例

评论(0)浏览(1137)分类:JavaScript/Ajax开发技巧
瀑布流waterfall jquery插件动态读取数据示例  jquery瀑布流waterfall插件示例,瀑布流结合asp.net示例源代码index.aspx%@ Page Language=C# AutoEventWireup=true CodeFile=index.aspx.cs Inherits=index %!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtmlheadmeta http-equiv=content-type content=text/htm..

asp.net 母版,自定义控件中的控件客户端ID变化解决办法

评论(0)浏览(1122)分类:Asp.Net/C#
asp.net 母版,自定义控件中的控件客户端ID变化解决办法  asp.net加载母版页或者用户自定义控件后,母版或者自定义控件中的包含runat=server的控件自后在客户端生成的id会自动被修改,但是有一定的规律。客户端ID改变后,造成js通过id获取客户端控件变得困难。解决办法有下面几种1)使用客户端控件,不增加runat=server属性,这样客户端ID就不会变了2)使用ClientID属性script window.onload = f..

C#/vbscript/JS如何加密保护HTML/javascript源代码

评论(1)浏览(1088)分类:JavaScript/Ajax开发技巧
C#/vbscript/JS如何加密保护HTML/javascript源代码  本文通过将源代码进行unicode转换后进行混淆加密,对HTML或者javascript源代码进行加密,将内容转换为一些看似乱码的内容,然后通过客户端的JS脚本反相解析回来。  HTML/javascript源代码加密混淆算法1)ASCII编码内可见字符【33~126】,33~79进行+47操作操作,80~126进行-47操作2)ASCII编码内部可见字符【0~32,127】,【128~133】,不操..

javascript/asp.net转换字符串为16进制编码

评论(0)浏览(1058)分类:JavaScript/Ajax开发技巧
javascript/asp.net转换字符串为16进制编码  将字符串编码为16进制\u(asciis大于256)或者\x(ascii小于等于256)编码的字符串,当原页面和请求页面编码不统一时,可以有效解决中文内容乱码问题。  javascript将字符串转为16进制编码内容,以\x16进制形式显示在源代码中,实现代码的简单加密。源代码如下script function sToHex(str) { var val = ,charCode,s; f..

ashx如何代码分离使用单独的cs代码文件

评论(0)浏览(1029)分类:Asp.Net/C#
ashx如何代码分离使用单独的cs代码文件  asp.net的ashx文件如何实现代码分离,ashx文件使用独立的cs文件来进行代码编写。  使用vs创建的ashx文件,cs代码和ashx文件同在一个文件中,要想将ashx文件里面的代码分离出来放到独立的cs文件里面,需要将cs代码文件放到app_code共享目录才能编译,要不cs文件和ashx文件在同一个目录下,会出现下面的错误/应用程序中的服务器错误。分析器..

asp.net file控件multiple保存文件示例

评论(0)浏览(1000)分类:Asp.Net/C#
asp.net file控件multiple保存文件示例  给file控件添加h5属性multiple时,支持h5的浏览器如chrome,firefox,IE10+(IE9虽然支持h5,但是不持支持multiple属性),可以一次性选择多个文件。  本示例展示asp.net如何保存file控件添加了multiple属性的所有文件。demo.htmlmeta charset=utf-8 /titleasp.net file控件multiple保存文件示例/titleform method=post enctype=multipart..

C#获取路由器外网IP,MAC地址

评论(0)浏览(957)分类:Asp.Net/C#
C#获取路由器外网IP,MAC地址  C#实现的获取路由器MAC地址,路由器外网地址。对于要获取路由器MAC地址,一定需要知道路由器web管理系统的用户名和密码。至于获取路由器的外网IP地址,可以不需要知道路由器web管理系统的用户名和密码,但是需要有一个代理页面获取客户端公网ip地址的,这样C#请求此页面即可获取到路由器公网ip地址。如//getip.ashx  测试路由为水星 MR804..