C#使用wmi获取计算机串口设备信息

评论(0)浏览(606)分类:Asp.Net/C#/WCF
C#使用wmi获取计算机串口设备信息  C#使用wmi获取计算机串口设备信息源代码,C#使用wmi获取计算机硬件设备信息源代码注意:项目需要添加System.Management.dll的引用,要不找不到名字空间System.Management当系统串口连接了多个设备,通过此代码可以很容易找到你需要的串口信息然后从指定串口读取数据。  C#使用wmi获取计算机串口设备信息源代码如下using System;using Syst..

C#生成缩略图和添加水印类库

评论(1)浏览(120)分类:Asp.Net/C#/WCF
C#生成缩略图和添加水印类库  C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..

web.config禁用不需要的http请求谓词

评论(0)浏览(381)分类:Asp.Net/C#/WCF
web.config禁用不需要的http请求谓词  如何配置asp.net的web.config关闭网站不需要的http请求谓词OPTIONS、HEAD、PUT、DELETE、TRACE,CONNECT,只允许GET、POST谓词。  要禁用危险的OPTIONS,TRACE等http请求谓词,给web.config的configuration节点增加下面的配置内容即可。 system.webServer security requestFiltering verbs allowUnlisted=false ..

IE里Cookie跨域不能读取

评论(2)浏览(650)分类:Asp.Net/C#/WCF
IE里Cookie跨域不能读取  最近在做一个流量统计的东西的时候,偶然发现IE在对iframe里面的页面写Cookie的时候有一些安全限制,导致读取Cookie不成功,找了好长时间的解决办法,重要找到如下的办法:  1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的..

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

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

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

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

访问asp.net aspx页面弹出框输入用户名和密码

评论(0)浏览(580)分类:Asp.Net/C#/WCF
访问asp.net aspx页面弹出框输入用户名和密码  如果访问asp.net的aspx页面时,如果弹出窗口要输入用户名和密码,那么出现这个问题的主要原因可能有如下几点1)配置启动程序池的标识账户(默认为网络服务账户Network service)没有读取和运行网站的权限,要给这个账户加上网站的读取和运行权限。2)访问网站的配置的用户(默认为IWAM_开头的来宾账户),没有读取和运行网站的权限,要给这个..

.net framework 2.0安装失败无法访问window installer服务

评论(0)浏览(342)分类:Asp.Net/C#/WCF
.net framework 2.0安装失败无法访问window installer服务  昨天给一台window2003服务器(32位)安装.net framework 2.0时,老提示安装失败,查看系统日志提示无法访问:无法访问window installer服务这个错误。  .net framework 2.0安装程序是绝对没有问题的,因为在另外一个台同样是window2003(32位)的服务器成功安装。后面找到一个连接说可能是window installer服务版本太低(开始,运行,输入..

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

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

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

评论(0)浏览(484)分类:Asp.Net/C#/WCF
asp.net给aspx设置和web.config不同字符集编码  当asp.net网站配置文件web.config配置了站点全局编码后,如何单独给其他aspx页面配置和web.config不同的编码?如果你使用的是ajax post提交数据,记住一定要设置ajax请求头Content-Type为application/x-www-form-urlencoded; charset=UTF-8,要不有些浏览器省略了charset=UTF-8,会导致出现乱码问题。  如web.config指定了全站的编码为gb2..

javascript动态添加ajaxtookit tabcontainer tabpanel示例

评论(0)浏览(277)分类:JavaScript/Ajax开发技巧
javascript动态添加ajaxtookit tabcontainer tabpanel示例  在浏览器控制台打印ajaxtookit tabcontainer对象时,发现ajaxtookit tabcontainer客户端类库没有提供客户端API给js调用动态添加tabpanel,需要在asp.net服务器端TabContainer1.Tabs.Add动态添加。  javascript动态添加ajaxtookit tabcontainer tabpanel示例如下,需要自己写代码,动态添加tabpanel。%@ Page Language=C# AutoEventWireup=..

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

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

C#使用wkhtmtopdf将html生成pdf

评论(0)浏览(818)分类:Asp.Net/C#/WCF
C#使用wkhtmtopdf将html生成pdf  关键字:C#如何将html代码生成对应显示的pdf文件。C#将url地址生成pdf文件  Calling wkhtmltopdf to generate PDF from HTML 老外最多人加分的那篇做法,使用wkhtmtopdf(GPL协议)可以省很多程序代码, 首先到官网http://wkhtmltopdf.org/downloads.html,下载对应版本的wkhtmtopdf进行安装。  wkhtmltopdf,一个集成好了的exe文件(C++编..

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

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

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

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

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

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

http_x_forwarded_for尽然得到内网地址

评论(0)浏览(652)分类: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)浏览(174)分类: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)浏览(647)分类: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的..

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

评论(0)浏览(125)分类:Asp.Net/C#/WCF
Asp.Net模拟表单提交数据和文件信息  如果你需要跨域上传内容到另外一个域名并且需要获取返回值,使用Asp.Net的作为代理是最好的办法,要是客户端直接提交到iframe中,由于跨域是无法用javascript获取到iframe中返回的内容的。此时需要在自己的网站做一个动态页作为代理,将表单提交到动态页,动态页负责将表单的内容使用WebClient或HttpWebRequest将表单数据再上传到远程服务器..

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

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

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

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

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

评论(0)浏览(364)分类: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)浏览(140)分类: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();  更好的方法就是给数据库此字段设..