.NET
文章平均质量分 50
ligengdipan
这个作者很懒,什么都没留下…
展开
-
vs devenv命令用法
用法: devenv [解决方案文件 | 项目文件 | 任意文件.扩展名] [开关]devenv 的第一个参数通常是一个解决方案文件或项目文件。如果您希望在编辑器中自动打开文件,也可以使用任何其他文件作为第一个参数。当您输入项目文件时,IDE会在项目文件的父目录中查找与该项目文件具有相同基名称的 .sln 文件。如果不存在这样的 .sln 文件,IDE 将查原创 2013-07-22 02:06:03 · 2979 阅读 · 0 评论 -
委托
FCL中存在三种委托已能够满足我们开发的大部分需求。1.Action表示接受0个或多个输入参数,执行一段代码,没有任何返回值。2.Func表示接受0个或多个输入参数,执行一段代码,带返回值。3.Predicate表示定义一组条件并判断参数是否符合条件。Labda在表达式在简化代码方面的威力://第一种写法 return this.Find(new Predicate(de原创 2012-12-26 17:06:22 · 416 阅读 · 0 评论 -
Predicate的用法
Predicate 泛型委托 表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由Array和List类的几种方法使用,用于在集合中搜索元素。看看下面它的定义: // Summary: // Represents the method that defines a set of criteria and determines whether转载 2012-12-26 16:40:45 · 1011 阅读 · 0 评论 -
使用脚本调用客户端方法
top.window.external.方法名原创 2012-12-10 14:17:12 · 439 阅读 · 0 评论 -
C#数字千分位问题
1、C#中用最简单的方法把数字(不含小数)转换为千分位格式: 如1234567变成1,234,567 方法:1234567.ToString("###,###") 或 1234567.ToString("N0") 2、C#中把数字转换成带两位小数的千分位字符: 如1234567.891变成1,234,567.89原创 2012-12-09 20:45:42 · 4561 阅读 · 0 评论 -
ASP.Net TextBox只读时不能通过后台赋值取值
今天在开发一个asp.net的页面遇到了TextBox设置了ReadOnly属性,在js中赋值后,后台代码取不到值的情况,经过在网上查找,找到了一下几个处理办法。收藏起来。1、不设置ReadOnly,设置onfocus=this.blur()C#代码 文本框不变灰色,但也无法手动修改内容,可以在后台通过Text属性正常赋值取值2、设置了ReadOnly属性后,通过Re原创 2012-11-16 00:01:40 · 486 阅读 · 0 评论 -
TransactionScope 之分布式配置 .
TransactionScope是个好东西,可以自动管理transaction,即使是对分布式数据库也可以,但是需要一些配置(摸索了2天。。。), 本文的环境为windows 2003: 1. 对跑代码的机器和sql所在的服务器进行Component Services的配置Administative Tools -> Component Services -> 点开Component转载 2012-10-13 20:45:46 · 487 阅读 · 0 评论 -
TransactionScope应用 .
.NET Framework 2.0 版中新增的 TransactionScope 单独使用确实很方便。但是在实际项目中都有自己的访问层,如何才能和自己的数据访问层结合起来使用呢? 在项目中我是这样处理数据的: /**//// /// 外包业务访问类 /// public class OutSourcingDAO {转载 2012-10-13 20:40:48 · 433 阅读 · 0 评论 -
iframe自适应高度的多种方法方法小结
对于自适应高度的代码有很多,可效率什么的考虑进来好代码就不多见了,不过思路倒是差不多的不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数:原创 2012-09-23 16:42:59 · 527 阅读 · 0 评论 -
C#respnse 跳转到指定frame
1.Page.ClientScript.RegisterStartupScript(this.GetType(), "red", "parent.window.frames['框架名'].location.href='PwsbYbpwqyJbxx.aspx';", true);2.Response.Write("parent.window.open('PwsbYbpwqyJbxx.aspx',原创 2012-09-19 22:26:09 · 785 阅读 · 0 评论 -
遍历.net aspx页面所有控件
//1.遍历页面中所有的TextBox,并将值设置成String.Empty for (int j = 0; j { foreach (object o in Page.Controls[j].Controls) { if (o is TextBox) { TextBox txt = (System.Web.UI.WebControls.TextBox)原创 2012-09-19 15:04:42 · 1128 阅读 · 0 评论 -
C#获取 URL参数
假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【1】获取 完整url (协议名+域名+站点名+文件名+参数)string url=Request原创 2012-08-06 15:58:35 · 371 阅读 · 0 评论 -
C#代码规范
陈年的文档,不过很不错整理出来发到博客上,还有更多的朋友需要。目 录1. 简介 32. 适用范围 33. 文体 34. 代码组织与风格 34.1. Tab 34.2. 缩进 44.3. 空行 44.4. 函数长度 44.5. {”,“}” 44.6. 行宽 44.7. 空格 45. 注释 55.1. 注释的基本约定 55.2. 注释类型转载 2012-07-30 23:06:00 · 1368 阅读 · 0 评论 -
简述WebService与.NET Remoting的区别及适应场合
为了能清楚地描述Web Service 和Remoting之间的区别,我打算从他们的体系结构上来说起: Web Service大体上分为5个层次: 1. Http传输信道 2. XML的数据格式 3. SOAP封装格式 4. WSDL的描述方式 5. UDDI 总体上来讲,.NET 下的 Web Service结构比较简单,也比较容易理解和应用: 一般来讲在.N转载 2012-07-26 12:56:51 · 333 阅读 · 0 评论 -
数据结构
常用数据结构数组 (Array) 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。栈 (Stack) 是只能在转载 2012-07-24 18:25:20 · 353 阅读 · 0 评论 -
C#堆和栈的区别2
线程堆栈:简称栈 Stack托管堆: 简称堆 Heap使用.Net框架开发程序的时候,我们无需关心内存分配问题,因为有GC这个大管家给我们料理一切。如果我们写出如下两段代码:代码段1:publicint AddFive(int pValue) { int result; result =转载 2012-07-24 17:58:27 · 776 阅读 · 1 评论 -
C#堆和栈的区别1
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)转载 2012-07-24 17:57:20 · 572 阅读 · 0 评论 -
进程间的通讯方式
用于进程间通讯(IPC)的四种不同技术: 共享内存,临界区,管道,消息 1. 消息传递(管道,FIFO,posix和system v消息队列) 2. 同步(互斥锁,条件变量,读写锁,文件和记录锁,Posix和System V信号灯) 3. 共享内存区(匿名共享内存区,有名Posix共享内存区,有名System V共享内存区)原创 2012-07-18 19:26:33 · 416 阅读 · 0 评论 -
C#委托与事件
转载:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx 如你所见,委托GreetingDelegate出现的位置与 string相同,string是一个类型,那么GreetingDelegate应该也是一个类型,或者叫类(Class)。但是委托的声明方式和类却完全不同,这是怎么一回转载 2012-07-09 20:17:58 · 315 阅读 · 0 评论 -
在C#new 的用法
从网上总结出的资料记下以供同仁学习。 (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创建对象和调用构造函数 例:Class_Test MyClass = new Class_Test(); 2.也用于为值原创 2012-07-09 18:03:47 · 572 阅读 · 0 评论 -
不改代码就能优化ASP.NET网站性能的方法
本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化。2. 优化IIS设置。配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。 ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整转载 2013-03-29 12:58:50 · 718 阅读 · 0 评论 -
ajax 请求ashx或asmx
请求ashxfunction GetJPData(domain, action, para, callfun) { $.getJSON(domain + "/Handler.ashx?action=" + action + "&" + para + "&fun=?", callfun); }$("#btnLogin").click(function () { var userNa原创 2012-07-13 01:15:38 · 1414 阅读 · 0 评论 -
IIS7与tomcat7共用80端口方法
参照:http://blog.csdn.net/geloin/article/details/7668751 这篇文章已经写的非常详细了。我主要记录一下可能遇到的问题:1.没有配置成功,IIS测试访问JSP页面出现500错误HTTP 错误 500.0 - Internal Server Error调用 GetFilterVersion 失败,在 ISAPI 筛选器 "D:\soft\...原创 2016-09-18 00:24:56 · 1430 阅读 · 0 评论 -
IIS与tomcat共用80端口方法3
之前处理方法2中实现了局域网内一台服务器的反向代理,现在客户的需求是再通过当前ip+端口反向代理一个系统到外网去(增加一台),我尝试增加了Drive并配置了代理服务器的ip,发现之前代理的程序失效了,查资料也没查到相关信息。 经过尝试,清空代理服务器的ip,原来代理服务器ip清空后会根据路由重写规则进行自动选择。 增加一...原创 2016-12-29 12:27:10 · 495 阅读 · 0 评论 -
Asp.net中强签名dll:引用程序集没有强名称解决办法
本文呢,意在和大家共同学习一下如何对自己的Dll文件实现强签名,在一定程度上防止别人反编译和破解,具体为项目添加强名称方法如下三步走:1.右键单击项目,打开属性窗口;2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示: 3.打开新建签名窗口,输入签名的名称密码等内容为没有源码的DLL文件添加强名称 如果项目中引用转载 2012-08-31 23:59:15 · 2856 阅读 · 0 评论 -
使用ASP.NET 编译工具 (Aspnet_compiler.exe)隐藏页面文件
1.http://www.cnblogs.com/mqingqing123/archive/2006/03/06/343623.html2.http://www.blogjava.net/Hopes/articles/378664.html3.http://www.blogjava.net/Hopes/articles/378664.html原创 2012-08-31 13:05:25 · 658 阅读 · 0 评论 -
ASP.NET伪静态
一,获得Mircosoft URLRewriter.dll:获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true这里,选择[下载本文的源代码],下载完毕后,导入工程,我这里没有对该工程做任何修改,保留了原转载 2012-07-19 18:07:09 · 445 阅读 · 0 评论 -
数据库相关操作工具
转自:http://www.kaishile.com/developer/database/MySQL Community Server 5.0.45MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有转载 2012-07-03 10:49:05 · 6142 阅读 · 0 评论 -
C# 对象的序列化与反序列化
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web.Script.Serialization;using Newtonsoft.Json;namespace hh{ public static class J原创 2012-07-13 12:42:06 · 1121 阅读 · 0 评论 -
sqlCon
public class SqlCon { private SqlConnection sqlConn; private SqlCommand sqlCmd; public SqlCon() { GetConnection(); GetCommand();原创 2012-07-13 01:13:30 · 534 阅读 · 0 评论 -
Pop3收取邮件
using System;using System.Net.Sockets;using System.Net;using System.Security.Cryptography;using System.IO;// 类名:Pop3 // 功能:接收电子邮件namespace Email { /// /// Pop3 的摘要说明。 ///原创 2012-06-29 16:45:42 · 543 阅读 · 0 评论 -
C#读取网页面源码
/// /// 获取网页的源代码 /// /// /// public static string getHTML(string siteStr) { string returnStr = ""; bool isSuccess原创 2012-06-07 16:56:27 · 361 阅读 · 0 评论 -
ASP.NET 程序安全性 (一) web.config加密与解密
asp.net 2.0 加密web.configaspnet_regiis -pe "connectionStrings" -app "/xx" (xx为应用程序名)解密:aspnet_regiis -pd "connectionStrings" -app "/xx" 加密后,web.config如图:解密后,如图:加密后的web.co原创 2012-08-31 23:00:10 · 388 阅读 · 0 评论 -
ASP.NET 开发小技巧
1、项目中使用Forms验证、而有些文件又不需要验证就能访问,最常见的是验证码文件或admin目录中的文件、解决方法、配制web.config如下:path可以是一个目录。................................................ 2、项目中多处原创 2012-08-31 23:02:25 · 368 阅读 · 0 评论 -
ASP.NET防止DLL被反编译
你想啊,自己花了很多时间和心血来完成了一个自己很满意的组件,心里一想到有可能被人破解了自己的dll直接用之,你说心疼不心疼?又或者你做的是收费服务的应用系统,那还得了!呵呵,本文值得你参考哦~~asp.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。转载 2012-08-31 23:39:52 · 921 阅读 · 0 评论 -
asp.net web控件数据绑定
public class FillControl { /// /// 遍历页面,给TextBox控件绑定数据 /// 使用方式:BindDataToTextBox(this.Page, l[0]); /// /// 控件 /// 实体对象 public void Bin原创 2016-04-09 22:15:27 · 439 阅读 · 0 评论 -
在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误
问题描述:在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误,程序调试运行,发现程序在打开数据库时候报错,也就是Connection.Open()处。但是发现程序连接本地数据库正常,连接内网服务器数据库会报错,但是Sqlserver是可以直接连接到内网服务器数据库,所以排除了程序问题和数据库远程设置问题。解决方法很简单,只要用管理员身份运行c原创 2015-01-06 18:30:41 · 1491 阅读 · 0 评论 -
windows2003系统下通过windows服务映射远程磁盘失败解决方案
如果samba需要帐号share, 而本地并没有share这一帐号。只可能是两种情况:1. samba允许guest访问,这个时候无需验证,帐号share形同虚设,直接按照guest权限访问。2. 链接samba网络路径时,弹出对话框,让你输入帐号share和密码。 情况1不会有问题,指定任意一个本地帐号就可以了,记住服务里设置的这个帐号是本地计算机的登录帐号而不是samba帐号。原创 2014-06-27 18:01:13 · 2586 阅读 · 0 评论 -
c#如何检查局域网内服务器是否连通
using System;using System.Collections.Generic;using System.Text;using System.Net.NetworkInformation;namespace ConsoleApplication1{ class Program { public static void M转载 2013-04-23 22:45:38 · 1509 阅读 · 0 评论 -
Log4net中为未自定义属性设置值
节点配置: 程序设置: log4net.MDC.Set("Reason", "asdfasdf");太坑爹了,在网上搜了各种解决方案搞不定,最后无奈用查看说明文档一句话就搞定了。原创 2013-01-05 02:52:51 · 551 阅读 · 0 评论