上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别 方法1,使用Response.Write,这种方法会把JS代码写在页面的最顶部(的前面):System.Web.HttpContext.Current.Response.Write("");方法2,使用RegisterStartupScript,这种方法会把JS代码嵌入在页面的底部、表单的最后 (前面),适用于要在页面控件加载完成后运行的JS代码 :Syste 阅读全文
posted @ 2014-03-15 22:01 microsoftzhcn 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: 跨浏览器的本地存储多种方式,例如:1、localStorage:只支持IE8+、FireFox、Chrome、Opera等,不支持IE8以下的浏览器。2、浏览器Cookie:支持的数据存储量相对较少,每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉,有些浏览器甚至不支持;同时,Cookie存在安全性问题,如果cookie被人拦截了,就可以取得所有的session信息。3、可以在页面上嵌一个隐藏的Flash,然后使用Flash的Flash SharedObject,它基本上不会有兼容性问题,只有要额外的引入Flash和JS,但这样会增加页面负担。4、 阅读全文
posted @ 2014-03-14 08:53 microsoftzhcn 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-14 08:37 microsoftzhcn 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-14 08:36 microsoftzhcn 阅读(1805) 评论(1) 推荐(2) 编辑
摘要: /** 删除数组中指定索引的数据 **/Array.prototype.deleteAt = function (index) { if (index 0) { t = Math.floor(Math.random() * me.length); tempArr[tempArr.length] = me[t]; me = me.deleteAt(t); } return tempArr;}Array.prototype.orderRandom = function () { return this.sort(function ... 阅读全文
posted @ 2014-03-14 08:35 microsoftzhcn 阅读(2327) 评论(0) 推荐(0) 编辑
摘要: /** 在字符串末尾追加字符串 **/String.prototype.append = function (str) { return this.concat(str);}/** 删除指定索引位置的字符,索引无效将不删除任何字符 **/String.prototype.deleteCharAt = function (index) { if (index = this.length) { return this.valueOf(); } else if (index == 0) { return this.substring(1, this... 阅读全文
posted @ 2014-03-14 08:30 microsoftzhcn 阅读(472) 评论(0) 推荐(0) 编辑
摘要: jQuery 事件 - submit() 方法$("form").submit(function(e){});当提交表单时,会发生 submit 事件。该事件只适用于表单元素。阻止提交按钮的默认 action$("form").submit(function(e){ e.preventDefault(); //code}); 阅读全文
posted @ 2014-02-28 16:22 microsoftzhcn 阅读(237) 评论(0) 推荐(0) 编辑
摘要: //引用组件:Interop.SpeechLib.dll //导入空间:SpeechLib//引用组件:Interop.SpeechLib.dll//导入空间:SpeechLib//1.SpVoice voice = new SpVoice();//2.voice.Speak(txt.Text, SpeechVoiceSpeakFlags.SVSFDefault); //同步朗读 //3.voice.Speak(txt.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync); //异步朗读//voice.Voice =... 阅读全文
posted @ 2014-01-26 01:29 microsoftzhcn 阅读(11490) 评论(2) 推荐(0) 编辑
摘要: 引用类库:System.Speech.dll导入空间:using System.Speech.Synthesis; //用于生成响应的事件using System.Speech;using System.Speech.Recognition;//1.Async="true"//2.SpeechSynthesizer speak = new SpeechSynthesizer();//同步朗读//3.1 speak.Speak(txt.Text.Trim());//speak.Dispose(); //释放之前的资源//异步朗读//3.2 speak.SpeakAsync(t 阅读全文
posted @ 2014-01-25 22:15 microsoftzhcn 阅读(30381) 评论(0) 推荐(3) 编辑
摘要: TTS, Text To Speech的缩写,是使用语音朗读文本的技术。目前,在国内应用较多的是排队叫号系统Windows 平台的TTS,通常使用的是微软自带的 Speech API。Windows XP 自带的是 Speech API 5.1,默认是只支持英文的。如果要朗读中文,需要安装LangPack,里面支持简体中文,不过,是个男生的发音。从Vista开始,默认自带的 Microsoft Speech API 5.3,效果好了很多,可惜不支持XP,郁闷下面,说一下 C# 利用 TTS 来朗读文本的实现方式:从 .NET 3.0开始,.NET Framework里,提供了托管的Speech 阅读全文
posted @ 2014-01-25 19:13 microsoftzhcn 阅读(11375) 评论(0) 推荐(1) 编辑
摘要: 一,ExpandoObject使用场合在传递对象,但是又不想创建一个class或者struct的时候,ExpandoObject就是一个非常好的选择。假如我们有一个SendMail的函数,功能是发送一个通知邮件给客户,邮件的文本模板,如下:Dear [Name],We have sent the gift to your address: [Address]在具体发送邮件的时候, [Name]和[Address]的内容是从函数GetMailParameters()动态读取出来的。那么函数GetMailParameters的返回值如何定义好呢?如果为GetMailParameters()函数创建 阅读全文
posted @ 2014-01-23 11:56 microsoftzhcn 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: var, object, dynamic的区别以及使用 阅读目录: 一. 为什么是它们三个 二. 能够任意赋值的原因 三. dynamic的用法 四. 使用dynamic的注意事项拿这三者比较的原因是它们在使用的时候非常相似。你可以用它们声明的变量赋任何类型的值。看看下面的示例:var a = 1;object b = 1;dynamic c = 1;上面的例子中,看起来三者非常相似,但是背后的原理却是非常不同。var是C# 3中引入的,其实它仅仅只是一个语法. var本身并不是一种类型, 其它两者object和dynamic是类型。var声明的变量在赋值的那一刻... 阅读全文
posted @ 2014-01-23 11:55 microsoftzhcn 阅读(3488) 评论(0) 推荐(0) 编辑
摘要: 串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实的成员。反串行化是串行化的逆过程,数据从存储介质中读取出来,并赋给类的实例变量。串行化能保存现有对象的所有状态,我想我们以前见过的一些游戏的角色账户中的dat文件应该就是被串行化的结果。我尝试了打开一个dat文件,果真得到了我需要的信息,一些角色的等级之类的信息果然在里面。串行化对象,需要先将对象加上[Serializable],如:[Serializable]public cla 阅读全文
posted @ 2014-01-23 10:22 microsoftzhcn 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: 错误提示 :预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入 是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用解决方案:用记事本打开专案资料夹里的 *.csproj找到区段手动加入 阅读全文
posted @ 2014-01-21 12:30 microsoftzhcn 阅读(7450) 评论(0) 推荐(0) 编辑
摘要: //在大多数情况下,dynamic 类型与 object 类型的行为是一样的。//Dynamic 在通过 dynamic 类型实现的操作中,该类型的作用是绕过编译时类型检查, 改为在运行时解析这些操作。//因此,类型 dynamic 只在编译时存在,在运行时则不存在。 //实例项目:ajax排量保存排序 //对象字符串集合 string str = "{\"ar_sorts_list\":[\"1\",\"2\",\"3\"],\"ar_id_list\":[\"3\&quo 阅读全文
posted @ 2014-01-21 11:59 microsoftzhcn 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 1.输出统一的json格式ajaxJSON.cs;2.web.config注册html控件;3.gzcms.contrls开发控件库;4.form序列化提交$(this).serializeJson();5.后台序列化与返序列化输出;6.相同项目继承base*.cs基类;7.使用partial类修饰符,把类定义拆分为几个部分,便于代码管理;8.MethodInfo mi = type.GetMethod(meth),动态调用函数名称;9.repeater onload="数据源",绑定数据列表;事件操作:1.添加内容2.更新内容3.列表内容4.显示信息5.关系字搜索6.批量 阅读全文
posted @ 2014-01-20 14:07 microsoftzhcn 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.输出统一的json格式ajaxJSON.cs; 2.web.config注册html控件;3.gzcms.contrls开发控件库;4.form序列化提交$(this).serializeJson();5.后台序列化与返序列化输出;6.相同项目继承base*.cs基类;7.使用partial类修饰符,把类定义拆分为几个部分,便于代码管理;8.MethodInfo mi = type.GetMethod(meth),动态调用函数名称;9.repeater onload="数据源",绑定数据列表;事件操作:1.添加内容2.更新内容3.列表内容4.显示信息5.关系字搜索6.批 阅读全文
posted @ 2014-01-20 13:56 microsoftzhcn 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 导入引用命名空间:using System.Text.RegularExpressions //Regex类,常用方法: //摘要:1.IsMatch(String);2.IsMatch(String, Int32);3.IsMatch(String, String);4.IsMatch(String, String, RegexOptions);5.IsMatch(String, String, RegexOptions, TimeSpan) //返回结果:如果正则表达式找到... 阅读全文
posted @ 2014-01-13 16:45 microsoftzhcn 阅读(3154) 评论(0) 推荐(0) 编辑
摘要: 把表里的所有字段都装载到json列表private string GetJson(DataTable dt){ JavaScriptSerializer serializer = new JavaScriptSerializer(); List> rows = new List>(); Dictionary row = null; foreach (DataRow dr in dt.Rows) { row = new Dictionary(); foreach (DataColumn col in dt.Columns) ... 阅读全文
posted @ 2014-01-09 13:39 microsoftzhcn 阅读(258) 评论(0) 推荐(0) 编辑
摘要: javascript逆向思维开发 //1.正常思维:对象定义好函数的执行过程,然后传递参数调用; //逆向思维:由对象定义好预调用参数的函数,函数的执行过程由提供的参数执行; var l = {}; l.h = function (a) { //执行参数a if (typeof (a) == "function") { a(100); } } //调用:传参(函数) l.h(function (... 阅读全文
posted @ 2014-01-08 11:25 microsoftzhcn 阅读(311) 评论(0) 推荐(0) 编辑
摘要: JsonHelp.csusing System.IO;using System.Text;using System.Runtime.Serialization.Json;namespace WebApp{ public class JsonHelp { //序列化 //对象转化为Json字符串 public static string Serialize(object objectToSerialize) { using (MemoryStream ms = new MemoryStream()) ... 阅读全文
posted @ 2014-01-06 15:05 microsoftzhcn 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 选择器jQuery的核心之一就是能非常方便的取到DOM元素。我们只需输入CSS选择字符串,便可以得到匹配的元素。但在大多数情况下,我们可以用简单的原生代码达到同样的效果。.代码如下://----得到页面的所有div---------/* jQuery */$("div")/* 原生 */document.getElementsByTagName("div")//----得到所有指定class的元素---------/* jQuery */$(".my-class")/* 原生 */document.querySelectorAll(& 阅读全文
posted @ 2014-01-04 16:32 microsoftzhcn 阅读(283) 评论(0) 推荐(0) 编辑
摘要: http://www.baidu.com/s?wd=关键字wd(Keyword):查询的关键词;http://www.baidu.com/s?wd=关键字&cl=3cl(Class):搜索类型,cl=3为网页搜索,cl=2为图片搜索;http://video.baidu.com/v?rn=20&pn=0pn(Page Number):显示结果的页数;http://www.baidu.com/s?ie=gb2312ie(Input Encoding):查询关键词的编码,缺省设置为简体中文,即ie=gb2312;http://image.baidu.com/i?ct=5033164 阅读全文
posted @ 2014-01-04 15:59 microsoftzhcn 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 我们需要一个能够调用该处理程序的入口点。在此上下文中,该处理程序代码的入口点只不过是一个HTTP终点——即,一个公共的URL。该URL必须有一个惟一的名称,使IIS和ASP.NET运行库能够把它映射到该代码。注册时,HTTP处理程序和Web服务器资源之间的映射是通过web.config文件建立的。节列出了当前应用程序可用的处理程序。这些设置指示,对myHandler.aspx终点的任何输入请求,由SimpleHandler处理程序负责处理。要注意的是,myHandler.aspx URL不必是服务器上的物理资源;它只是一个公共资源标识符。type属性引用包含该处理程序的类和程序集,它的标准格式 阅读全文
posted @ 2014-01-04 14:56 microsoftzhcn 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1.返回IEnumerable类型protected void Page_Load(object sender, EventArgs e){ IEnumerable ie = AllGet(); Response.Write(new JavaScriptSerializer().Serialize(ie));}public IEnumerable AllGet(){ return new string[] { "Item1", "Item2" }.Select(s => new { Name = s, Code = s... 阅读全文
posted @ 2014-01-03 15:22 microsoftzhcn 阅读(769) 评论(0) 推荐(0) 编辑
摘要: Action 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值。可以使用此委托以参数形式传递方法,而不用显式声明自定义的委托。该方法必须与此委托定义的方法签名相对应。也就是说,封装的方法必须具有一个通过值传递给它的参数,并且不能返回值。当然泛型委托不只是只能支持一个参数,它最多可以支持四个参数。泛型委托与直接显示声明自定义委托的示例比较:1:显示声明自定义委托:protected void Page_Load(object sender, EventArgs e){ DisplayMessage delegateMessage = rtString; delegateMes... 阅读全文
posted @ 2014-01-02 17:44 microsoftzhcn 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一、Array 类 (System)声明数组(本身也是一种变量,要先声明再使用)1.声明数组的语法,数组大小由长度绝定;数据类型 [] 数组名;如:string[] student; //字符串型数组int[] month; //整型数组2.指定数组大小string[] student;student = new string[3]; //先声明数组,再指定大小3个字符.或者string [] student = new string [3]; //声明同时指定其大小为3个字符。3.初始化数组string[] student = new string[3... 阅读全文
posted @ 2014-01-02 16:46 microsoftzhcn 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 1 webrequest 是什么:编程方式模拟web请求,利用webrequest可以实现 相当于一个浏览器请求一个网页的效果,但是它始终是模拟请求,与浏览器输入框输入网址请求不一样。2 程序设计中有时有这样的case,需要请求一个url,获得特定网页的部分html代码,比如特定的table,div片段。这个时候可以用代码实现一个httpwebrequest请求,以get的方式请求远程站点的一个url,返回结果是网页的整个html,之后再在结果中提取我们需要的数据。代码如下 #region WebRequest请求url /// /// WebRequest请求u... 阅读全文
posted @ 2014-01-02 11:45 microsoftzhcn 阅读(469) 评论(0) 推荐(0) 编辑
摘要: namespace ClassLib{ public class ClassBase { //无参数的构造函数 public ClassBase(){ } public string property { set; get; } //带参数的构造函数 public ClassBase(string a){ this.property = a; } }} namespace ClassLib{ public class ClassChild:Class... 阅读全文
posted @ 2014-01-01 19:36 microsoftzhcn 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、C# 2.0 新特性:1、泛型List obj_list=new List();obj_list.Add(new MyObject());2、部分类(partial)namespace xxx{public partial class Class1{private string _s1;public string S1{get { return _s1; }set { _s1 = value; }}}//或在另一个文件中public partial class Class1{public string GetString(){string s = this.S1 + "aaa&q 阅读全文
posted @ 2014-01-01 19:33 microsoftzhcn 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 例如我们用Ajax请求一个动态页返回的信息,或一个图片验证码请求一个*.ashx页面,第一次请求没问题,而第二次请求时,不变化,为啥?因为第二次及以后请求的url与第一次是一样的,所以服务器(或是浏览器缓存)偷懒,还是给你第一次返回的结果。那就每次请求的url都不同就是了: 阅读全文
posted @ 2014-01-01 19:32 microsoftzhcn 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1、直接绑定到页面成员'>2、绑定到数组'> 3、绑定到Hashtable(键值对)4、效率排序 //正常使用,效率高 //微软说这样效率更高5、数据绑定方法的执行效率排序(效率从低到高)6、Container的名称空间是System.ComponentModel //实现自动编号7、区别DataBinder.Eval(Container.DataItem,"Name"): DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过Reflection等开销比较大的方法来达 阅读全文
posted @ 2014-01-01 19:14 microsoftzhcn 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 么?用asp.net使用include包含文件?……有必要吗?使用“用户控件”不是更好吗?当然,绝大多数情况下,用户控件都能解决问题。但若要在用户控件中需包含其他公用块,即使用用户控件嵌套,老是出问题,而且也没必要使用asp.net的用户控件,因为我要包含的块是静态的,例如在head中包含一个广告……1、asp.net页面也可以像asp那样,用include来包含文件: 3.include htm: 2、也可以包含有服务端代码的aspx或ascx文件,但它必须是动态编译的文件(是CodeFile或单文件,而非CodeBehind编译的)。 4.include as... 阅读全文
posted @ 2014-01-01 19:09 microsoftzhcn 阅读(4360) 评论(0) 推荐(0) 编辑
摘要: 最近在开发Windows8 Metro App,使用JavaScript和HTML开发环境。所以操作数据绑定都是使用JSON格式数据。后台使用的是ASP.NET,因为项目相对较小,所有后台没有使用数据库,使用的XML来保存数据。前台需要请求后台返回JSON格式的数据,比如要求返回一个eventslist,后台操作XML的方法省略。主要讨论如何使用Hashtable和ArrayList,然后加上ASP.NET自带的JavaScriptSerializer来生成JSON数据,然后返回给前端使用。当然目前微软的ASP.MVC和ASP.NET Web API在处理JSON格式数据有很大的改进,特别是前 阅读全文
posted @ 2014-01-01 17:04 microsoftzhcn 阅读(5905) 评论(0) 推荐(0) 编辑
摘要: FIS前端集成解决方案-文档结构 什么是FIS 部署FIS FIS基本使用 模块定义 加载方式 调用Tangram 2.0 FIS开发实例 --附件下载--什么是FISFIS提供了一套贯穿开发流程的开发体系和集成开发环境,为产品线提供前端开发底层架构,这能帮助工程师提高开发效率,沟通协作效率,快速实现需求并达到代码的最优化。部署FIS1.配置代理文件,在html页加上这样的语句F._fileMap({ '/static/js/Test.js': ['/static/js/Test1.js', '/static/js/Test2.js'] });F 阅读全文
posted @ 2013-12-30 14:54 microsoftzhcn 阅读(5183) 评论(0) 推荐(1) 编辑
摘要: 文档结构 什么是FIS 部署FIS FIS基本使用 模块定义 加载方式 调用Tangram 2.0一.什么是FISFIS提供了一套贯穿开发流程的开发体系和集成开发环境,为产品线提供前端开发底层架构,这能帮助工程师提高开发效率,沟通协作效率,快速实现需求并达到代码的最优化。二.部署FIS三.FIS基本使用在FIS中,所有JavaScript文件都应该用模块的形式来书写,并且一个文件只包含一个模块。F.module:使用F.module来定义模块:F.module(name, function(require, exports){ //bla bla},d... 阅读全文
posted @ 2013-12-30 12:02 microsoftzhcn 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: using System.ComponentModel;using System.Web.UI;[assembly: TagPrefix("Jinlong.Control", "Jinlong")]namespace Jinlong.Control{ /// /// JRepeater控件 /// Create by Jinlong Zhang /// [DefaultProperty("Text"), ToolboxData(" ' EnableViewState=\"false\"/> 阅读全文
posted @ 2013-12-29 17:37 microsoftzhcn 阅读(628) 评论(0) 推荐(1) 编辑
摘要: using System;using System.Collections.Generic;using System.Data;using System.Text;namespace Gzcms.Common{ public class CreateTable { public static DataTable getTable() { //1.创建 datatable DataTable dt = new DataTable("datatable");//可以给表创建一个名字,datatable ... 阅读全文
posted @ 2013-12-29 16:03 microsoftzhcn 阅读(21873) 评论(1) 推荐(1) 编辑
摘要: 在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件判断语句为if (System.IO.Directory.Exists(Server.MapPath("file")) == false)//如果不存在就创建file文件夹 { System.IO.Directory.CreateDirectory(Server.MapPath("file")); }System.IO.Directory.Delete(Server.MapPath("file"),true);//删除文件夹以及文件夹... 阅读全文
posted @ 2013-12-27 11:39 microsoftzhcn 阅读(25169) 评论(2) 推荐(1) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.SessionState;using System.Timers;using System.Net;using System.IO;using System.Text;using System.Threading;namespace DTcms.Web{ public class Global : Syst... 阅读全文
posted @ 2013-12-26 10:35 microsoftzhcn 阅读(889) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页