.NET Framework
withlogical
随便写写........
展开
-
C#常用正则表达式
匹配双字节字符(包括汉字在内):[^/x00-/xff]匹配空行的正则表达式:/n[/s| ]*/r匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(^/s*)|(/s*$)匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*匹配网址URL的正则表达式:http://(原创 2010-02-23 19:29:00 · 301 阅读 · 0 评论 -
ASP.NET页面传数据的各种方法和分析
Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合。 1.1 使用原创 2010-02-18 21:55:00 · 248 阅读 · 0 评论 -
如何用C#写一个简单的Login窗口
看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。 具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如:原创 2010-02-18 22:02:00 · 294 阅读 · 0 评论 -
在ASP.NET中web.config配置数据库
大家知道在网站的每个页面上,存储一些全局处理信息,理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。 比如说数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要连接数据库的页面上手工输入,可以设想:当数据库连接串改动时将会令人头痛,你必须遍历网站中所有连接数据库的页面去修改! 在ASP.NET中原创 2010-02-18 21:57:00 · 267 阅读 · 0 评论 -
IsPostBack深入分析
1、IsPostBack 介绍 IsPostBack是 Page类有一个 bool类型的属性,用来判断针对当前 Form的请求是第一次还是非第一次请求。当 IsPostBack= true时表示非第一次请求,我们称为 PostBack,当 IsPostBack= false时表示第一次请求。在 asp.net框架内部有很多的场景需要判断 IsPostBack,比如 LoadAllState等原创 2010-02-18 22:00:00 · 279 阅读 · 0 评论 -
asp.net中用table表格绑定数据
其实在asp.net中用table表格绑定数据,并不要像在asp中那么麻烦,那么难理解,也不要用什么循环语句来一项项的读取数据,然后填充表格。asp.net中有一个叫做Repeater的控件,我们可以直接把表格嵌入到Repeater控件中,然后设置Repeate控件的DataSource属性并让其DataBind()就OK了......做一个测试:我创建的SQL数据库如下:create原创 2010-02-25 16:46:00 · 1975 阅读 · 3 评论 -
c#得到文件路径-多种不同格式
string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径。 string str3=Directory.GetCurrentDirectory();//获取应用程序的当前原创 2010-02-18 21:53:00 · 492 阅读 · 0 评论 -
DataSet数据导入Excel的c#代码
/// /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// /// /// private void ExportToExcel(string filePath, DataSet ds)原创 2010-02-18 21:55:00 · 255 阅读 · 0 评论 -
C# RichTextBox 插入图片
private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "图片文件|*.jpg|所有文件|*.*"; if (openFileDialog1.原创 2011-10-20 22:49:40 · 1061 阅读 · 0 评论 -
如何卸载.vsix文件安装的Vs插件?
vs2010中在tools--Extention Manager--中uninstall,重新启动vs2010即可。有点像Eclipse的控件管理,更有点像FireFox的插件管理。邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。转载 2011-10-02 21:29:28 · 1011 阅读 · 0 评论 -
C#正则表达式快速入门
对于初学者看到类似“/w+@/w+/./w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实正则表达式和字符串(String)的使用同样非常简单。下面让我们逐步地走进正则表达式的世界!什么是正则表达式正则表达式是用来检验和操作字符串的强大工具。简单的理解正则表达式可以认为是一种特殊的验证字符串。正则表达式常见运用是验证用户输入信息格式,比如上面的那组“/w{1,}@/w{1,原创 2010-02-23 19:35:00 · 289 阅读 · 0 评论 -
ASP.NET 简单下载的实现
简单页面下载通过Response.WriteFile()函数将指定的文件直接写入HTTP内容输出流。该方 法实现比较简单,本例中通过函数FileDownload()实现文件的下载,代码如下:private void FileDownload(string FullFileName){ FileInfo DownloadFile = new FileInfo(FullFileNa原创 2011-10-16 22:00:58 · 397 阅读 · 0 评论 -
C# PC客户端与Android服务端的Socket同步通信(USB)
需求: Android的apk获取手机信息,把结果发给PC client注意事项: 1.android默认手机端的IP为“127.0.0.1” 2.要想联通PC与android手机的sokcet,一定要用adb forward 来作下端口转发才能连上socket. 3.使用socket通信,需要在mainfest.xml中添加permissio转载 2011-11-02 21:13:43 · 1216 阅读 · 0 评论 -
window.attachEvent window.onload
window.attachEvent("onload",function(){alert('attach1')}) window.attachEvent("onload",function(){alert('attach2')}) function window.onload(){alert('window.onload')}原创 2010-03-03 16:26:00 · 2326 阅读 · 0 评论 -
asp.net中DATADIRCTORY
|DataDirectory|指的是Web应用的App_Data目录原创 2012-02-18 19:13:46 · 451 阅读 · 0 评论 -
使用JavaScript 查看系统安装的.Net Framework版本的方法
在浏览器地址栏中,输入 javascript:alert(navigator.userAgent);看.NET CLR 后面带的版本号最高到哪个数字,显示的最高就是.NET CLR 3.5.xxxx 那就可以确定是安装了.NET Framework 3.5 sp1了原创 2011-10-04 09:28:57 · 719 阅读 · 0 评论 -
使用C#开发ActiveX控件
原文:http://www.cnblogs.com/yilin/archive/2009/09/15/1567332.html附件下载(源代码+安装文件+教程)0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软转载 2011-10-05 11:21:27 · 386 阅读 · 0 评论 -
.Net中获取当前路径的方法
//Web编程HttpContext.Current.Server.MapPath("FileName")System.Web.HttpContext.Current.Request.Path TextBox1.Text = System.Web.HttpContext.Current.Server.MapPath("");或是TextBox1.Text = S原创 2010-03-03 18:32:00 · 699 阅读 · 0 评论 -
如何配置IIS运行ASPX
一、先注册asp.net组件: (asp.NET 组件即:.Net Framework ) 开始->运行->cmd->执行命令: C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -转载 2011-10-02 14:18:27 · 370 阅读 · 0 评论 -
VS2010加速方案
一、VS2010选项视觉体验设置工具->选项->环境视觉体验的勾选都去掉。不解释,你懂得。二、禁用Intellisense(不建议)工具->选项->文本编辑器->C/C++->高级禁用IntelliSense设为True这个转载 2011-10-04 10:48:58 · 1425 阅读 · 1 评论 -
关于ASP.NET/C#中对Cookie的操作
写cookie 1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项 2 DateTime dt = DateTime.Now;//定义时间对象 3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn 4 cookie.Expi原创 2010-03-04 21:51:00 · 437 阅读 · 0 评论 -
C#中C/C++程序员注意问题
1、C/C++程序员请注意,不能在case语句不为空时“向下执行”。 2、值类型和引用类型之间的区别:C#的基本类型(int,char等)都是值类型,是在栈中创建的。而对象是引用类型,创建于堆中,需要使用关键字new。 3、在C#中通过实例访问静态方法或成员变量是不合法的,会生成编译器错误。但是我们可以通过声明他们的类的名字来发访问静态成员。 4、C#派生类中,没有私有或者转载 2010-02-11 03:00:00 · 393 阅读 · 0 评论 -
Asp.Net中Session
Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。 Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。对原创 2010-03-03 16:04:00 · 336 阅读 · 0 评论 -
C#与Javascript变量、函数之间的相互调用
原文地址: http://blog.csdn.net/wonsoft/article/details/2595743一、javascript调用C#代码解决方案// 第一种情况:1.后台方法:protected string CsharpV转载 2011-10-05 11:24:59 · 289 阅读 · 0 评论 -
解决HttpWebRequest首次连接特别慢的问题
今天把我以前做的一个程序升级到了.NET 4.0的版本,里面有一段通过HttpWebRequest获取html的代码,第一次运行特别慢,后续运行就快了。在网上搜了一下,在http://blog.csdn.net/rrrfff/article/details/6170653中找到了转载 2011-10-04 16:51:18 · 817 阅读 · 0 评论 -
将控制台输出重定向到textbox的dotnet类
//实现思想是使用windows api CreatePipe 创建一个匿名管道//接收控制台命令的输出,并产生委托事件。//具体实现见以下代码: using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using S原创 2010-02-04 00:32:00 · 560 阅读 · 1 评论 -
用C#代码编写的SN快速输入工具
一般软件都要输入序列号(SN),而大家平时用的最多的恐怕是盗版软件,通常盗版软件的序列号(SN)都保存成:XXXXX-XXXXX-XXXX-XXXX的形式。 而软件输入序列号的地方通常都是几个文本框(TextBox)组成。一个个的将XXXXX复制到文本框将非常麻烦。于是SN快速输入工具便由此产生了。 当然这些都和我的编写这个程序的原因无关。我编写这个程序的原因纯粹是因为有个网友和他原创 2010-02-04 00:07:00 · 282 阅读 · 0 评论 -
如何实现Asp.Net控件的双击事件
Asp.net控件(包括Web服务器控件和Html服务器控件)都没有双击事件,那么该如何将双击事件付给Asp.Net控件呢?我们以Lable控件为例。 一、首先加入控件,ID为Lable1,然后加入一个Button控件,ID为Button1,代码如下 二、原创 2010-03-04 21:48:00 · 1438 阅读 · 0 评论 -
GET和POST区别详解
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到 action所指向URL。 3、Get是不安全的原创 2010-03-03 16:50:00 · 501 阅读 · 0 评论 -
Page.IsCallback
IsPostback shows the page is posted back or loaded first time.IsCallBack indicates whether the page request is the result of a call back.Client Callback is a new feature in ASP.NET 2.0. It all原创 2010-03-03 14:54:00 · 446 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string转载 2010-03-03 08:58:00 · 358 阅读 · 0 评论 -
c#.net函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.转载 2010-02-28 19:52:00 · 264 阅读 · 0 评论 -
Java/php/C#连接sqlite总结
1.Java jdbc连接sqlite:1) 下载sqlite jdbc驱动http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/2)将下载的驱动加入eclipse项目的built path中3)示例代码:package com.hedalixin;import java.sql.Conn原创 2012-02-18 17:39:01 · 1604 阅读 · 0 评论