.net
文章平均质量分 82
x415831943
这个作者很懒,什么都没留下…
展开
-
关于"未能映射路径"问题
未能映射路径,在作页面生成时,老是出现"未能映射路径"/aa/bb/cc".研究了半天,终于找出原因了,Server.Mapth(string path),path-->是相对路径。所以,改为Server.Mapth("aa/bb/cc")就好了,.net 会自动找"aa/bb/cc",返回相对路径。//如果不存在,使用System.IO.Directory.CreateDirec原创 2012-07-04 17:46:26 · 6600 阅读 · 0 评论 -
C# Lock 解读
一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 在多线程中,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几转载 2012-09-02 15:37:51 · 1211 阅读 · 0 评论 -
server.mappath()
./当前目录/网站主目录../上层目录~/网站虚拟目录Server.MapPath()的命名空间:System.Web.HttpContext.Current.Server.MapPathServer.MapPath()代码示例:/* 下面是一段我连接access数据库时常用的代码,其中Server.MapPath("datebase/date.mdb")是表示将原创 2012-08-18 13:10:24 · 1228 阅读 · 0 评论 -
char、varchar、text和nchar、nvarchar、ntext的区别
SQL中char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可原创 2012-07-03 15:31:20 · 245 阅读 · 0 评论 -
C#调用WebService
1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可转载 2012-07-29 13:14:35 · 461 阅读 · 0 评论 -
BackgroundWorker,ProgressBar
最近在项目中遇到一个这样的问题,要求点击计算的时候进度条随着计算的进行而改变,直至完成。但是这个地方点击计算按钮是调用的另一个类中的各个方法,无法精确地计算进度的增进情况。为此,颇费脑筋,最终使用BackgroundWorker组件进行实现。 1.描述 点击计算按钮的时候,后台大量数据进行计算,同时进度条增进,直至同时完成。 2.Bac转载 2012-07-28 02:14:22 · 1046 阅读 · 0 评论 -
json for .net(二)开源的Json.Net库
使用Newtonsoft.Json这是一个开源的Json.Net库。下载地址:http://json.codeplex.com/releases/view/50552。当前版本为 Release 8从下载到的源代码中获取相应版本的Newtonsoft.Json.Net.dll,添加到自己的工程中。using Newtonsoft.Json;定义类: public原创 2012-08-06 16:43:16 · 1116 阅读 · 0 评论 -
json for .net(一)
JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 值的有序列表(An ordered原创 2012-08-06 16:28:57 · 364 阅读 · 0 评论 -
一个用backgroundworker实现progressbar的例子(修改版)
private void btnStart_Click(object sender, EventArgs e) { pbrProgress.Maximum = 100;//设置最大长度值 this.Cursor = Cursors.WaitCursor; ///添加一个事件处理程序原创 2012-07-29 12:26:43 · 806 阅读 · 0 评论 -
利用DataList分页、排序
页面代码: [c-sharp] view plaincopy "form1" runat="server"> "btnName" runat="server" OnClick="btnName_Click" Text="按状态名字排序" />转载 2012-07-17 16:48:09 · 405 阅读 · 0 评论 -
VS2010快捷键
1. 怎样调整代码排版的格式? 选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d 2. 怎样跳转到指定的某一行?两种方法:Ⅰ. Ctrl+G Ⅱ. 双击状态栏中的行号3. 怎样创建矩形选区? 两种方法:Ⅰ. 摁住alt键,然后拖动鼠标即可。原创 2012-07-05 16:15:01 · 1086 阅读 · 0 评论 -
DataGrid/DataList,你会用了吗?
一、方法1、DataBind很简单、最常用的方法。绑定数据用。需要注意的只有一点:执行了这个方法后,DataGrid(由于DataGrid和DataList极为相似,所以下面的介绍虽然是针对DataGrid,但与DataList也相差不远)里面所有的显示绑定数据的控件,都会显示DataSource里的数据,其余控件也将初始化成.aspx里设计的状态。二、属性1、DataSour转载 2012-07-05 14:50:43 · 425 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b =转载 2012-07-05 14:42:53 · 332 阅读 · 0 评论 -
异步Socket
在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作. 但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应. 其实在.Net的Socket类中提供了对异步操作的支持. 下面将介绍其基本原理, 以及利用它做的一个P2P的实现.背景知识: 你需要了解有关Socket的基本知识, 以及Del转载 2012-08-26 11:04:01 · 342 阅读 · 0 评论