Spider024

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

C#
摘要:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : Page { protected void Page_Load( 阅读全文
posted @ 2013-11-08 18:24 Spider024 阅读(340) 评论(0) 推荐(0)

摘要: 阅读全文
posted @ 2013-08-08 09:23 Spider024 阅读(143) 评论(0) 推荐(0)

摘要:Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字的字符串表示形式转换为此类的实例的方法(4)创建指定枚举和值的实例的方法。举例:enum Colors { Red, Green, Blue, Yellow };Enum-->String(1)利用Object.To 阅读全文
posted @ 2013-07-29 02:44 Spider024 阅读(1431) 评论(0) 推荐(0)

摘要:换个 阅读全文
posted @ 2013-06-25 11:51 Spider024 阅读(222) 评论(0) 推荐(0)

摘要:自动监听本地ip 占用端口9930打开服务器再打开页面 输入服务器监听的ip和端口局域网可以输入内网ip外网连接 要输入服务器的外网ip路由器需做好映射实现WebSocket通信功能 和简易的聊天功能支持WebSocket 的浏览器:1. Chrome v4+2. Firefox v4+3. Internet Explorer v10+4. Opera v10+5. Safari v5+iis8才支持websocket win2012才有iis8 此服务器是在没有iis8的环境开发使用下载: WebSocket服务器版 阅读全文
posted @ 2013-06-24 14:26 Spider024 阅读(670) 评论(4) 推荐(0)

摘要:<pages> <namespaces> <add namespace="System.Web.Optimization" /> </namespaces> <controls> <add tagPrefix="uc1" src="~/Controls/bt.ascx" tagName="bt" /> </controls> </pages><%@ Register Src="~/Controls/bt. 阅读全文
posted @ 2013-06-19 12:09 Spider024 阅读(348) 评论(0) 推荐(0)

摘要:一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent Proxies REMOTE_ADDR = 最后一个代理服务器 IP HTTP_VIA = 代理服务器 IP HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215... 阅读全文
posted @ 2013-06-06 18:14 Spider024 阅读(215) 评论(0) 推荐(0)

摘要:System.Web.Caching.Cache Insert和Add区别2.1Add方法object Add(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback);2.2Insert方法void Insert(string key, object value); //永不过期 voi 阅读全文
posted @ 2013-04-26 08:37 Spider024 阅读(494) 评论(0) 推荐(0)

摘要:SQL Server Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员可以轻松地创建使用数据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。开发人员可以使用 Service Broker 轻松生成可靠的分布式应用程序。使用 Service Broker 的应用程序开发人员无需编写复杂的内部通信和消息,即可跨多个数据库分发数据工作负荷。因为 Service Broker 会处理会话上下文中的通信路径,所以这就减少了开发和测试工作。同时还提高了性能。例如,支持网站的前端数据库可以记录信息并将进程密集型任务发送到后端数据库以进行排 阅读全文
posted @ 2013-04-24 17:09 Spider024 阅读(542) 评论(0) 推荐(0)

摘要:下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。1.用DataRow.ItemArray DataTable t=new DataTable(); DataRow r=t.NewRow(); r.ItemArray=oldRow.ItemArray; t.Rows.Add(r); 2.用DataTable.ImportRow() t.ImportRow(oldRow); 阅读全文
posted @ 2013-04-12 15:39 Spider024 阅读(182) 评论(0) 推荐(0)

摘要:01.using System.IO; 02.using System.Runtime.Serialization.Formatters.Binary; 03..... 04.... 05. 06.Hashtable aa = new Hashtable(); 07. 08.private void buttonSave_Click(object sender, EventArgs e) 09.{ 10. FileStream fs = new FileStream("e:\\aa.dat", FileMode.Create); 11. BinaryFormat... 阅读全文
posted @ 2013-04-11 09:59 Spider024 阅读(321) 评论(0) 推荐(0)

摘要:一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作 在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value); 在哈希表中去除某个keyvalue键值对:Hashtab. 阅读全文
posted @ 2013-04-11 09:30 Spider024 阅读(167) 评论(0) 推荐(0)

摘要:View Code ScriptManager和UpdatePanel两个控件已经能够实现了客户端与服务器端的异步通信了。要想对异步操作进一步控制的话,那我们还得进一步研究PageReqeustManager类。PageRequestManager类是客户端的类,用于协调ScriptManager和UpdatePanel控件,管理页面上的异步更新操作。通过PageRequestManager客户端的实例我们可以深入到在客户端页面生命周期中,更细致地操作客户端的页面。一、PageRequestManager实例: 要想在客户端获得PageRequestManager实例,页面上必须拥有一人... 阅读全文
posted @ 2013-04-10 13:23 Spider024 阅读(291) 评论(0) 推荐(0)

摘要:1 通过System.DBNull判断,网上大部分都使用这个方法。代码如下:DataTable dt; //假设字段为name, dt已经保存了数据dt.rows[0]["name"] == System.DBNull.Value; //判断第一行数据的name字段是否为空2 通过IsNull判断代码如下:DataTable dt; //假设字段为name, dt已经保存了数据dt.rows[0].IsNull("name"); //判断第一行数据的name字段是否为空3 通过ToString() 判断代码如下:DataTable dt; //假设字段为 阅读全文
posted @ 2013-04-05 15:38 Spider024 阅读(507) 评论(2) 推荐(0)

摘要:RegisterClientScriptBlock、RegisterStartupScript 都是注册一个脚本块。ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "alert(1);", true);ClientScript.RegisterStartupScript(this.GetType(), "script1", "alert(2);", true);它们的区别就是 RegisterClientScriptBlock 是注 阅读全文
posted @ 2013-04-05 11:17 Spider024 阅读(185) 评论(0) 推荐(0)

摘要:ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功 能。几个重要的属性: ScriptManager控件的EnablePartialRendering属性:true-实现页面的异步局部更新;false-实现全页面的刷新。 UpdatePanel控件的RenderMode属性:InLine-UpdatePanel控件被解析成HTML的<span>标记;B 阅读全文
posted @ 2013-04-04 13:35 Spider024 阅读(236) 评论(0) 推荐(0)

摘要:Math.cell语法:Math.cell(x);参数:X是一个数值或者表达式。说明:返回所给参数的近似整数值,近假值为向上取整所得的数值,取近似值为大于等于参数的整数。Math.round语法:Math.round(x);参数:X为一个数值。说明:返回对参数X四舍五入后所得的整数近似值。Math.floor语法:Math.floor(x);参数:X是一个数值或者表达式。说明:返回所给参数的近似整数值,近似值为向下取整所得的数值,即近似值为小于等于参数的整数。 阅读全文
posted @ 2013-04-04 11:41 Spider024 阅读(934) 评论(0) 推荐(0)

摘要:在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,回到A,元素A失去X效果.开始以为是前端我这到程序员那里出现问题,但仔细检查之后发现没有,后来了解了下页面应用了ASP.NET AJAX局部刷新,这就明朗了,估计是和JQUERY冲突了。问题重现: 1.ASP.NET AJAX在页面中添加ScriptManager和UpdatePanel 2.在UpdatePanel中添加元素A 3.用jQuery对元素A添加X效果 4.在UpdatePanel中加一个Button B用作postback这样问题就出现了。 分析1: UpdatePanel在应用中主要用于局部刷新,避免整个 阅读全文
posted @ 2013-04-01 18:00 Spider024 阅读(190) 评论(0) 推荐(0)

摘要:一、ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是母版页与内容页合并后事件的发生顺序:母版 阅读全文
posted @ 2013-03-30 12:49 Spider024 阅读(251) 评论(0) 推荐(0)

摘要:客户端ip:Request.ServerVariables.Get("Remote_Addr").ToString();客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString();客户端浏览器IE:Request.Browser.Browser;客户端浏览器 版本号:Request.Browser.MajorVersion;客户端操作系统:Request.Browser.Platform;服务器ip:Request.ServerVariables.Get("Local_Addr&qu 阅读全文
posted @ 2013-03-28 14:13 Spider024 阅读(401) 评论(0) 推荐(1)