C#
文章平均质量分 68
bingtingabc
这个作者很懒,什么都没留下…
展开
-
visual studio 2008安装完vss2005后,文件菜单没有[源代码管理]这一项
解决:工具->选项-〉源代码管理->插件选择->当前源代码管理插件选上Microsoft Visual SourceSafe原创 2012-03-23 10:20:19 · 1087 阅读 · 0 评论 -
asp.net中获取当前url的方法
HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5通过HttpContext.Current.Request.Url.ToString()获取到的却是http://loc转载 2012-08-06 23:24:16 · 16032 阅读 · 0 评论 -
.net获取用户电脑名,IP,当前电脑用户
1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static Sy转载 2012-08-24 11:41:51 · 1989 阅读 · 0 评论 -
使用C#实现AES加密解密
AES算法描述简介: DES 数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准, 即AES。经过三轮的筛选,比利时Joan Daeman和Vincent Rijmen提交的Rijndael算法被提议为AES的最终算法。此算法将成为美国新的数据加密标准而被广泛应用在各个领域中。尽管人们对A转载 2012-09-12 10:58:34 · 860 阅读 · 0 评论 -
C#的DES加密算法
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.Security.Cryptography;//加原创 2012-09-26 14:42:58 · 650 阅读 · 0 评论 -
C# Dictionary 泛型字典集合
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类 泛型集合类 ArrayList List HashTable转载 2012-10-17 12:36:05 · 1061 阅读 · 0 评论 -
MD5,3DES 32位加密
using System.Security.Cryptography; /// /// MD5 32位加密 /// /// /// private string UserMd5(string str) { //return System.Web.Security.FormsAuthentication.原创 2012-06-06 18:18:01 · 2936 阅读 · 0 评论 -
C# yyyyMMdd 类型字符串转换为datetime 类型
string Datestr = "20110910"; DateTime ConvertDate = DateTime.ParseExact(Datestr , "yyyyMMdd", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces);DateTime dt = DateTime.ParseExac原创 2012-11-06 10:45:58 · 16454 阅读 · 0 评论 -
在后台取前台Div或Table的innerHTML或innerText问题
获取或设置前台元素值,在此讲的有两种.第一种:假设前台元素为:获取:System.Text.StringBuilder strb = new System.Text.StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(strb); System.Web.UI.Html原创 2012-12-13 14:48:30 · 3661 阅读 · 0 评论 -
NET中非对称加密RSA算法的密钥保存
如何在.NET中使用RSA算法进行数据加密和签名,很多时候,我们需要重复的使用一组密钥,因此就需要将这组密钥保存起来。接下来,我给大家介绍3种在.Net中保存密钥的方法。第一种方法:将密钥导出保存为本地文件。首先要强调的是,出于安全性考虑,不建议使用这种方法保存私钥,如果使用,请在密钥导出的时候只导出公钥。RSACryptoServiceProvider对象提供了一个ToX原创 2012-12-27 15:36:31 · 687 阅读 · 0 评论 -
Request.UrlReferrer为空的问题
Request.UrlReferrer为空的问题今天在开发时遇到了一个问题,在用Request.UrlReferrer获取上一页面的地址时发现该对象为空(IE下,FF下可以得到对象),于是上网搜索发现:什么时候可以使用此方法,什么时候此属性的值为空,只有知道了其使用场合,才能更加有效的使用它,下面对其使用情况小结如下:下列情况下,此属性值是有效的:(1)直接转载 2012-08-06 23:06:23 · 5241 阅读 · 0 评论 -
在ASP.NET MVC 中获取当前URL、controller、action
一、 URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); 【2】获取 虚拟目录名+页面名+参数: string url=Request.RawUrl; (或 string url=Request.Url.PathAndQuery;) 【3】获取 虚转载 2012-08-06 23:20:34 · 1311 阅读 · 0 评论 -
RSAProtectedConfigurationProvider加密web.config
RSAProtectedConfigurationProvider来部署多台服务器。 一 创建RSA 密钥 运行命令:aspnet_regiis -pc "LiuwuNetKeys" -exp 二 建立虚拟目录名称为EncryptWebConfig并添加Web.config文件如下: 以下为引用的内容: keyContainerName="LiuwuNe转载 2012-04-11 13:40:04 · 1500 阅读 · 0 评论 -
DataList的嵌套绑定
1、我们先在页面中布置好两个DataList。并分别起名,dlsProductMenu,dlsProductInfo。如下: TABLE id="Table3" cellSpacing="0" cellPadding="0" width="90%" align="center" border="0"> TBODY> TR> TD vAlign="top">转载 2012-04-24 16:50:06 · 710 阅读 · 0 评论 -
DATALIST嵌套datalist,要求只查询一次数据库
aspx HTML code @ Page Language="C#" AutoEventWireup="true" CodeFile="DataListNesting.aspx.cs" Inherits="DataListNesting"%>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http原创 2012-04-24 17:24:34 · 713 阅读 · 0 评论 -
关于Controls的结构 ---Page.controls(0).controls
1.Page.controls(0).controls 和 Page.controls(1).controls 分别指什么页面是一个控件树。你在页面里面的 <@page里面添加Trace= "true "可以看到页面控件树的情况,Page.controls(0).controls是Page里面第一个控件的所有控件集合(里面包括其他的控件),后面一个是第二个控件一个意思(看看组合模式原创 2012-05-31 16:17:59 · 923 阅读 · 0 评论 -
分类DIV收缩效果-DataList嵌套
scripttype="text/javascript"> function changeDivDown(obj){//此为向下展开div的方法 var objHidMaxH="hidMaxH"+obj; var objTLDiv="TLDiv"+obj; var d = document.get原创 2012-05-22 10:15:29 · 713 阅读 · 0 评论 -
Oracle大数据量分页通用存储过程
type refCursorType is REF CURSOR; --游标类型定义,用于返回数据集/***************************************************************** *功能描述: 大数据量分页通用存储过程 *创 建 人: 夏春涛 xchuntao@163.com qq:23106676 *创建时间: 2005-0原创 2012-05-24 18:29:53 · 510 阅读 · 0 评论 -
导入EXCEL2007报错"外部表不是预期的格式错误"的解决方法
错误经过:在读取Excel时,出现外部表不是预期的格式错误原因1: 由于Excel 97-2003的连接格式与Excel 2007 的 不同造成。以下是从网上摘抄原文Excel “External table is not in the expected format.” .Question:I'm trying to read an Excel (xlsx) fi转载 2012-06-19 14:55:11 · 1119 阅读 · 0 评论 -
修改UrlRewrite以对域名进行重写,即实现二级或多级域名
项目中需要用到二级域名转跳实现多级城市子域名原来一直用的HttpHandle实现语义页面重写现在有二级域名及多级域名这个需求了在网上找了一下,摘录一下:大家应该知道,微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 http://www.abc.com/1234/ 重写为 h转载 2012-05-07 10:30:10 · 5774 阅读 · 0 评论 -
try catch中使用Response.End()
A.如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。异常内容:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值您可以使用 try-catch 语句捕获此异常。Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 A原创 2012-07-19 15:03:13 · 4537 阅读 · 0 评论 -
对表格按日期或数字或字母进行排序的js
var syj={};//定义空对象,此对象用于模拟命名空间,相当于模拟java中的包路径 syj.TableSorter=function(tb,iStart,iEnd){//定义表格排序函数,此函数用于模拟表格排序类 this.oTable=document.getElementById(tb);//一个排序类对象仅对应一个表原创 2012-12-17 09:33:01 · 2038 阅读 · 0 评论 -
AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结
让我们来看看同步异步的区别:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例原创 2013-01-09 12:29:45 · 736 阅读 · 0 评论 -
警告:为了安全请不要随意将ASP.Net的validateRequest="false" .
ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:Server Error in '/YourApplicationPath' ApplicationA pot原创 2013-02-04 11:43:41 · 1260 阅读 · 0 评论 -
获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)
分析过程这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } els转载 2014-04-23 15:57:03 · 1456 阅读 · 0 评论 -
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
通过上一篇,获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR) ,我们已经意 识到直接从http_x_forwarded_for中读取用户IP,跟我们直接从一个get,post值中读取其实没有两样。web参数检测里面一个基本原则:“一切输入都是有害的”,因此,只要是输入我们就需要进行过滤。安全过滤后的getIP函数 function getI转载 2014-04-23 15:58:11 · 718 阅读 · 0 评论 -
解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系。"
今天写程序的时候调用到一个第三方的DLL文件,本机调试一切都正常,但是程序不是到服务器以后一直提示一个BUG:"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系"。 后来把DLL文件进行反编译,发现是在获得请求的时候出错了。 引用WebResponse response = WebRequest.Create("https://……").GetRespon原创 2014-11-19 12:52:51 · 12199 阅读 · 0 评论 -
解析利用wsdl.exe生成webservice代理类的详解
利用wsdl.exe生成webservice代理类:根据提供的wsdl生成webservice代理类1、开始->程序->Visual Studio 2005 命令提示2、输入如下红色标记部分D:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:TestDemo /out:d:/Temp/TestServ转载 2015-06-09 15:27:15 · 3207 阅读 · 0 评论 -
asp.net页面去调用通过SSL加密的webservice报错
通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。在网上找到解决方法:http://social.microsoft转载 2015-06-09 16:30:49 · 885 阅读 · 0 评论 -
解决视图状态消息验证代码 (MAC) 错误
什么是视图状态?视图状态是指在 ASP.NET 应用程序的 WebForms (.aspx) 页面中往返的信息。__VIEWSTATE 字段的 HTML 标记如下所示:例如,可以将按钮控件的文本存储在 __VIEWSTATE 字段中。如果用户单击该按钮,则 Button_Click 事件处理程序将能够从视图状态字段中提取该按钮的文本。有关 ASP.NET 视图状态的更详细概述,转载 2015-10-15 10:05:56 · 4978 阅读 · 0 评论 -
MSMQ消息队列安装
一、Windows 7安装、管理消息队列1、安装消息队列 执行用户必须要有本地 Administrators 组中的成员身份,或等效身份。 具体步骤: 开始—》控制面板—》程序—》程序和功能—》打开或关闭Windows功能—》依次展开Microsoft Message Queue (MSMQ) 服务器、Microsoft Message Queue (MSMQ) 服务转载 2016-03-17 09:58:15 · 743 阅读 · 0 评论 -
WEB站点请求耗时分析-基于MongoDB的日志分析系统
统计各个web应用的请求耗时情况,以便各个组能找出耗时多的功能进行优化。其实这个分析看似比较简单,只要拿到各个web应用的access日志就很容易获得所有请求的耗时。但调查了实际环境以后发现要填的坑还真不少啊。 1.日志位置 每个web应用都部署在不同的机器下,共60多个应用,每个都来一套分析程序?算了吧。。。还是需要运维的配置一个同步,每天把access日志统一放到一原创 2016-04-23 11:26:34 · 2329 阅读 · 0 评论 -
.Net 调用SAP RFC接口来读取数据实战纪实
这几天研究.Net 如何调用SAP RFC接口来读取数据,搞得我重装了三次系统,找资料找到吐血,看了德文、日文、英文、中文几乎所有可以参考的资料,师傅亲自出马,并请教了一堆高手还包括IBM的帅锅,还割舍了阳光明媚的周日来研究,终于功夫不负有心人,最终还是解决了,汗啊~~下面把我调试的全过程都记录一下,以后有人遇到相同问题就可以参考了。1.【关键前提】: (1) 你安装了VS2003转载 2014-05-07 12:58:06 · 3666 阅读 · 0 评论 -
从此不再惧怕URI编码:JavaScript及C# URI编码详解
混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有原创 2013-09-17 20:43:13 · 632 阅读 · 0 评论 -
如何避免 System.Web.HttpRequestValidationException
为什么抛 System.Web.HttpRequestValidationException? 从客户端(TextBox1="")中检测到有潜在危险的 Request.Form 值。说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的原创 2013-02-04 11:27:07 · 4327 阅读 · 1 评论 -
将文件上传到网络共享服务器的方法
1,在文件服务器上,创建一个本地帐户,比如登录名:upload,密码:upload,注意在创建的时候选择“密码永不过期”,去掉勾选“用户下次登录时须更改密码”的选项;并设置 “Power Users”权限2,在要共享的文件夹上点右键,选择“属性”-“安全”,增加upload帐户可以写入的权限;3,在要共享的文件夹上点右键,选择“共享”,共享此文件夹,并在“权限”按钮点击后添加帐户uploa转载 2013-04-07 11:14:25 · 1895 阅读 · 1 评论 -
wsdl文件生成cs文件
今天遇见的问题 搞了好久,网上解决方案也不多,就把自己找到的留下来。有一点不明白的是,把wsdl地址给我,我直接添加引用就行了,干嘛非要让我用wsdl文件去生成cs文件。然后这样生成的文件里面,还要删除和修改的东西才正常运行。wsdl /language:c# /n:TestDemo /out:D:/mInfoWork/TestGuangdong/WsBusinessSync.cs原创 2013-04-18 10:24:20 · 1493 阅读 · 0 评论 -
ASP.NET Post页面及验证视图状态MAC失败问题的正确解决办法
今天做了个首页登陆的页面,是用Request.Form接收参数的然后又做了个测试页面test.aspx,代码如下: 但是测试的时候发现test页面始终post到他自己去掉runat标记则可以post到default.aspx,但取不到值后来在IE里面原创 2013-05-16 11:37:24 · 699 阅读 · 0 评论 -
A.net让某一页的requestEncoding设置成gb2312的方法
我的xpshop商城系统集成论坛,一定要用到utf-8格式,在web.config里面设置 <globalizationrequestEncoding="utf-8"responseEncoding="utf-8"fileEncoding="utf-8"/>但是腾讯财付通的即时到帐在线支付方式只支持gb2312格式传送数据,这就需要单独给支付页面设置gb2312编码格式 方法是原创 2013-05-07 16:17:50 · 814 阅读 · 0 评论 -
对象的当前状态使该操作无效-asp.net
问题:现在asp.net request 表单域的默认长度是1000,如果是超过一千 就会出错,或者request.form取不到1000以后的表单数据。测试代码: 无标题页 Response.Write(Request.Params.AllKeys.Length); Response.Wri原创 2013-05-09 15:08:24 · 802 阅读 · 0 评论