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

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

C#获取socket连接客户端ip地址

评论(0)浏览(690)分类:Asp.Net/C#/WCF
C#获取socket连接客户端ip地址  C#获取socket连接客户端ip地址Socket sc = Listener.Accept();if (sc != null){ IPEndPoint cip = (IPEndPoint)sc.RemoteEndPoint; string ipaddr = cip.Address.ToString();//这个变量值就是客户端ip地址}

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

评论(0)浏览(944)分类: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..

C# DataTable Select出来的数据行添加到另外的DataTable中

评论(0)浏览(925)分类:Asp.Net/C#/WCF
C# DataTable Select出来的数据行添加到另外的DataTable中  C#通过DataTable.Select选出的数据行无法直接添加到另外一个DataTable中,会提示下面的错误该行已经属于另一个表。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 该行已经属于另一个表。 DataTable dt1 = new Da..

window form最小化隐藏到图标栏双击notifyicon如何显示窗体而不是最小化状态

评论(0)浏览(633)分类:Asp.Net/C#/WCF
window form最小化隐藏到图标栏双击notifyicon如何显示窗体而不是最小化状态  C# winform放置了notifyicon,双击notifyicon实现窗体的显示和隐藏。同时添加了Form窗体的SizeChanged事件判断最小化时自动隐藏到图标栏。源代码如下/// summary/// 最小化时自动隐藏到图标栏/// /summaryprivate void MainFrm_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) this.Visible..

AutoCompleteExtender自动完成列表和输入框空白边

评论(0)浏览(93)分类:Asp.Net/C#/WCF
AutoCompleteExtender自动完成列表和输入框空白边  ajaxToolkit AutoCompleteExtender控件的自动完成列表弹出层和输入控件之间存在空白,自动完成列表没有紧挨着输入框,是因为AutoCompleteExtender自动完成列表用的是ul HTML标签来实现的,ul标签默认在浏览器下是有margin空白外边距的,如下图所示  用开发工具看弹出层就可以完整看到margin外边距了,如下图解决办法就是去掉ul的margin外边..

asp,asp.net和php如何添加301跳转

评论(0)浏览(143)分类:Asp.Net/C#/WCF
asp,asp.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'..

C#如何实现asp的join函数

评论(0)浏览(197)分类:Asp.Net/C#/WCF
C#如何实现asp的join函数  asp中有join函数将数组项目组合成用指定字符串分隔的字符串。join(list[,delimiter])  list :必选项。包含要联接的子字符串一维数组。  delimite:可选项。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ()。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。dim arr(2)arr(0)=0arr(1)=1arr(2..

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

评论(0)浏览(180)分类:Asp.Net/C#/WCF
提交数据超过asp.net默认请求大小firefox一直处于加载状态  今天碰到一个奇怪的问题,局域网测试网站,用firefox/IE提交文件时,如果提交的文件大小大于asp.net限制的大小,firefox会一直处于加载状态直到执行超时,而不会报错。IE8表现还可以,但是在ie下超过的部分越大,加载的时间也越久。chrome是不到1s直接就报超过了最大请求长度。错误,不知道到底是浏览器的问题还是asp.net配置的问题。  在..

http_x_forwarded_for尽然得到内网地址

评论(0)浏览(649)分类:Asp.Net/C#/WCF
http_x_forwarded_for尽然得到内网地址  2014-07-02更新:原来是 cdn加速的问题,cdn加速后,由于先判断http_x_forwarded_for,http_x_forwarded_for是随便可以伪造的,放 置任何内容的,所以下图出现的ip地址中会有内网地址或者出现2个ip地址的问题。所以获取http_x_forwarded_for内容时需要 split下获取第一个项。  今天查看登录日志,发现http_x_forwarded_for获取到的ip地址有..

C#计算2个点经纬度之间距离

评论(0)浏览(170)分类:Asp.Net/C#/WCF
C#计算2个点经纬度之间距离  知道2个点的经纬度,使用C#计算这2个经纬度点的距离源代码如下private const double EARTH_RADIUS = 6378.137;//地球半径private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistance(double lat1, double lng1, double lat2, double lng2){ double radLat1 = rad(lat1); double radLat2 = r..

jquery jsonp请求asp.net webservice

评论(0)浏览(644)分类:Asp.Net/C#/WCF
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的..

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

评论(0)浏览(1207)分类:Asp.Net/C#/WCF
微信开发模式检验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..

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

评论(0)浏览(252)分类:Asp.Net/C#/WCF
Asp.Net字符串和&#编码转换源代码  Asp.Net将字符串转为#区码位编码,或者将#区码位编码字符串转为对应的字符串内容。  #数字;这种编码其实就是将单个字符转为对应的区码位(数字),然后区码位前缀加上#,后缀加上;组成,对于这种编码的字符串,浏览器会自动解析为对应的字符。  Asp.Net字符串和#编码转换源代码和测试代码如下using System;using System.Text.RegularExp..

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

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

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

评论(0)浏览(361)分类:Asp.Net/C#/WCF
Asp.net实现javascript escape/encodeURI/encodeURIComponent编码  asp.net如何实现javascript客户端的escape/encodeURI/encodeURIComponent编码函数的功能。在使用ajax是,如果ajax发送给客户端的内容中包含中文,为了防止乱码,需要使用escape/encodeURI/encodeURIComponent进行编码。但是反过来,ajax接受的内容包含中文,如果没有配置好编码,没有统一(如调用页面使用GB2312编码,而请求的页面为utf-8编..

SqlDataSource.InsertParameters.Add添加时间参数报字符串的格式不正确错误

评论(0)浏览(121)分类:Asp.Net/C#/WCF
SqlDataSource.InsertParameters.Add添加时间参数报字符串的格式不正确错误  使用SqlDataSource.InsertParameters.Add给InsertCommand中的时间类型的添加参数时如果出现字符串的格式不正确错误错误,可以使用下面的语句代替。//ArticleDB.InsertParameters.Add(PubDate,DateTime.Now.ToString());//===ArticleDB.InsertParameters[PubDate].DefaultValue = DateTime.Now.ToString();  更好的方法就是给数据库此字段设..

asp.net/asp网站浏览器打开一个长时间运行的页面同时打开其他页面为什么被挂起

评论(0)浏览(750)分类:Asp.Net/C#/WCF
asp.net/asp网站浏览器打开一个长时间运行的页面同时打开其他页面为什么被挂起  asp.net/asp网站,当浏览器打开一个长时间运行的页面,点击链接同时打开其他页面,会出现被挂起的现象,一直白屏在加载状态,就如卡死一样。  出现这个问题是由于长时间运行的页面使用了session,而同一个浏览器打开的同网站其他页面sessionid是一样的,共用session,asp.net/asp给session加锁,其他的请求会被挂起。并发请求和会话状态对..

csharp图片二值化示例

评论(0)浏览(556)分类:Asp.Net/C#/WCF
csharp图片二值化示例  C#将图片2值化示例代码,原图及二值化后的图片如下原图二值化后的图像  csharp图片二值化源代码如下using System;using System.Drawing;namespace BMP2Grey{ class Program { static void ToGrey(Bitmap img1) { for (int i = 0; i img1.Width; i++) { for (int j = 0; j img..

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

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

C#提取图片中指定颜色的图案保存为图片

评论(0)浏览(536)分类:Asp.Net/C#/WCF
C#提取图片中指定颜色的图案保存为图片  C#提取图片中指定颜色的图案,然后将这些样色的图案抠出来,保存为一张图片 /// summary /// 提取图片中相似颜色的图案,非相似颜色替换为白色 /// /summary /// param name=img原图片/param /// param name=cSource要提取的颜色/param /// param name=cFill用此颜色替换要提取的颜色/param ..

C# Graphics DrawString画笔慎用Brushes,会报参数无效

评论(0)浏览(968)分类:Asp.Net/C#/WCF
C# Graphics DrawString画笔慎用Brushes,会报参数无效  今天用C#调用DrawString往一张图片写入文字的时候,出现了参数无效的错误。framework版本是2.0的,系统win2003。  主要问题描述:一个生成图片的ashx页面,执行到DrawString时就报错,重启iis后第一次或者第二次的访问能正常生成图片,后续的访问执行到DrawString时就报错了。[ArgumentException:参数无效。]System.Drawing.Graphics.Chec..

C#发送内置图片电子邮件

评论(0)浏览(225)分类:Asp.Net/C#/WCF
C#发送内置图片电子邮件  如何使用C#发送图片内联的电子邮件,图片随电子邮件一起发出去,而不是使用img/标签加载图片的html邮件。  C#发送内置图片电子邮件源代码如下 MailMessage m = new MailMessage(); m.From = new MailAddress(发件人地址, Raja Item); m.To.Add(new MailAddress(收件人地址, Sekaran Uma)); m.Subject = html ..

C# tabControl设置tabpage获取焦点

评论(0)浏览(846)分类:Asp.Net/C#/WCF
C# tabControl设置tabpage获取焦点  C# tabControl控件如何设置动态设置哪个tabPage获取焦点显示出来。  解决办法:设置tabControl的SelectedIndex属性,从0开始计数,这个属性在VS的控件属性标签页里面不显示。  示例,点击tabPage1中的按钮设置tabControl的第二个tabPage获取焦点private void btnCheck_Click(object sender, EventArgs e){ tabControl1.SelectedInde..

asp.net客户端$get和$find方法区别

评论(0)浏览(135)分类:Asp.Net/C#/WCF
asp.net客户端$get和$find方法区别  $get 和 $find都是asp.net ajax注册到浏览器的前段javascript方法脚本。要使用$get 和 $find这2个javascript方法,aspx页面需要放置ScriptManager 。$get 和 $find的用法说明和异同如下$get  $get等价于document.getElementById。当你在$get函数处打断点进行调试,你将会看到如下的代码var $get = Sys.UI.DomElement.getElementById = fun..

AjaxControlToolkit“TabContainer控件”客户端Javascript函数API

评论(0)浏览(182)分类:Asp.Net/C#/WCF
AjaxControlToolkit“TabContainer控件”客户端Javascript函数API  AjaxControlToolkit中TabContainer控件客户端Javascript函数中文API,翻译不正确的地方多包涵,e文可以的直接看本文最下面的e文连接地址。  在本文中介绍tabcontainer控件的客户端方法,如使用javascript设置获取焦点的tab,本文最后列出一些重要的ASP.NET AJAX TabContainer控件的方法。  TabContainer是ASP.NET AJAX最酷的控件之一。最..

asp.net/asp Response IsClientConnected属性

评论(0)浏览(85)分类:Asp/VBScript
asp.net/asp Response IsClientConnected属性  Response IsClientConnected 属性可以在asp/asp.net运行之时,判断客气端是否断开连接,返回true or false。这样避免用户在访问执行时间比较长的页面时,因为用户的重新刷新或关闭页面,服务端程序还在继续执行,导致服务器资源没有被即时释放。IsClientConnected相关说明:IsClientConnected 属性只读,它指示自上次调用 Response.Write 之..

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

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

aspx页面如何使用vbscript来编写

评论(0)浏览(190)分类:Asp.Net/C#/WCF
aspx页面如何使用vbscript来编写  aspx页面默认是.net的页面,如果要想用vbscript编写aspx页面,需要配置iis服务器,将aspx应用程序扩展由默认的C:\WINDOWS\Microsoft.NET\Framework\v版本号\aspnet_isapi.dll修改为C:\WINDOWS\system32\inetsrv\asp.dll,这样访问aspx页面时,会调用vbscript的编译器来编译aspx页面,而不是.net framework了。  此时需要注意的是编写aspx页..