03 2011 档案

摘要:其实这个问题是个基础性的问题 只是自己一直不是很熟悉 刚才做了个例子 现在将过程记录下 以备忘记1. 增加一个图片Html标记 <img src="photo/c.jpg" alt="" border="0 " usemap="#Map1" style="height: 172px; width: 319px" />2. 增加热点设置<map id="Map1" name="Map1"> <area shape="r 阅读全文
posted @ 2011-03-30 20:44 郑文亮 阅读(694) 评论(0) 推荐(0) 编辑
摘要:图片地图控件可以在一副图片中设置很多热区,当用户点击不同热区的时候会有不同的反应,既可以让用户通过点击热区跳转到不同的URL也可以让用户通过点击热区运行不同的服务器代码。 热区的设定是通过HotSpot属性来实现的。 热区可以为3种形状。 1、CircleHotSpot热区为圆形。 2、RectangleHotSpot热区为矩形。 3、PolygonHotSpot热区为多边形。 例如: 热区为RectangleHotSpot的时候。 AlternateText属性,是当鼠标移动到该热区的时候所显示的提示信息。 HotSpotMode属性,是指定单击 ImageMap 控件中的 HotSpot 阅读全文
posted @ 2011-03-30 16:39 郑文亮 阅读(788) 评论(0) 推荐(0) 编辑
摘要:公司里的一个web项目 运行速度比较慢(原来是asp.net webform 建立的时候是通过新建网站 不是web项目) 这个项目最早是VS2003 做的时候asp.net也不是很熟悉 订单登记的页面性能不好因为最近在学习jquery+asp.net mvc 所以就想到用这个技术重构原来的几个关键页面 提高运行速度遇到了一些问题 总结一下 怕自己以后忘记 也给同学借鉴1. 我新建立了mvc 工程 将原来网站的页面都复制过来2. 发现 编译通不过 首先是类库文件找不到(原来在app_Code文件夹下面) 解决办法:新建立一个文件夹 例如:MyCode 将原来app_Code文件夹下面的类 拷贝到 阅读全文
posted @ 2011-03-28 21:27 郑文亮 阅读(1042) 评论(1) 推荐(0) 编辑
摘要:jQuery插件jQuery Spin Button自定义文本框数值自增或自减 jQuery插件JQuery Pager分页器实现javascript分页功能 jQuery插件FontSizer实现Javascript自定义动态调整网页文字大小 jQuery插件Magnify放大镜实现javascript图片放大功能 jQuery插件tooltip提示条实现Javascript动态文字或图片提示效果 jQuery插件Step Carousel Viewer实现Javascript图片滑动旋转效果 jQuery插件accordion折叠菜单实现Javascript展开收缩菜单功能 jQuery. 阅读全文
posted @ 2011-03-27 17:52 郑文亮 阅读(1793) 评论(3) 推荐(3) 编辑
摘要:SqlConnection thisConnection = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString()); // Open connection thisConnection.Open(); // Create command for this connection SqlCommand thisCommand = thisConnection.CreateCommand(); // Specify SQL query for this command 阅读全文
posted @ 2011-03-22 14:37 郑文亮 阅读(6390) 评论(0) 推荐(1) 编辑
摘要:联接是当前页面。-------------------通常有如下用法:<a href="#" onclick="window.close()">关闭</a>将href="#"是指联接到当前页面,其实是无意义的,页面也不会刷新,关键是后面的onclick,当点击“关闭”时,会执行window.close()代码。你或许会说为什么不直接写成<a onclick="window.close()">关闭</a>如果这样写,关闭这两个字就不会作为超联接处理,效果看上去会差一些。 阅读全文
posted @ 2011-03-22 13:36 郑文亮 阅读(1904) 评论(2) 推荐(1) 编辑
摘要:在.NET之前,我们如果想访问客户端的资源,最常见的方式就是在网页里面嵌入ACTIVEX控件。现在有了.NET,我们可以将WINFORM控件嵌入在网页里面,从而直接控制客户端,不过前提是客户端必须安装了.NET库。这有点像JAVA 的APPLET(笔者对JAVA不是很熟,如有问题欢迎指正)。由于需要.NET的运行库,所以使用起来有很多限制,不过如果是企业内部系统,.NET库可以做为客户端部署的一部分,这样可以利用.NET编程的优势,大大简化开发过程。本文就从最简单的例子入手,讲解具体的开发过程。一 新建windows控件库项目,姑且取名为Liuw.Net.WindowsControlLibra 阅读全文
posted @ 2011-03-21 20:14 郑文亮 阅读(1322) 评论(2) 推荐(1) 编辑
摘要:在使用asp.net编写webservice时,默认情况下是不支持session的,但我们可以把WebMethod的EnableSession选项设为true来显式的打开它,请看以下例子:1 新建网站WebSite2 新建web服务WebService.asmx,它具有以下两个方法:[WebMethod(EnableSession = true)]public string Login(string name){ Context.Session["name"] = name; return name;}[WebMethod(EnableSession = true)]pub 阅读全文
posted @ 2011-03-21 20:11 郑文亮 阅读(331) 评论(0) 推荐(0) 编辑
摘要:搜索优化SearchEngineOptimization(SEO)搜索引擎优化(Search Engine Optimization,简称SEO)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望通过各种形式来影响搜索引擎的排序。当中尤以各种依靠广告维生的网站为甚。所谓“针对搜索引擎作最佳化的处理”,是指为了要让网站更容易被搜索引擎接受。深刻理解是:通过SEO这样一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。目录概述 基本 阅读全文
posted @ 2011-03-21 19:39 郑文亮 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:Response.Write的生成HTML代码,你会发现Response.Write方法生成的代码是写到了HTML代码的最开始,即标签之前。此时,所有的 HTML对象都还没有生成,如果要想使用HTML内的对象,并与之交互,就会出现“找不到对象”的错误。因此,笔者推荐一个更加符合CodeBehind方式的方式----使用RegisterXXX方法。RegisterXXX包括:RegisterClientScriptBlock、RegisterStartupScript以及用于判断的IsStartupScriptRegistered函数。RegisterStartupScript 的原型是: Ov 阅读全文
posted @ 2011-03-20 10:02 郑文亮 阅读(326) 评论(0) 推荐(0) 编辑
摘要:script的位置一般没有什么影响,但是有的时候网速比较慢,整个网页没有加载玩得时候,先加载了body标签里面的 <script> 那么就会先执行。但是有些对象没有加载近来,就会出现错误,说对象不存在。 通常可以 <script defer= "defer " type= "text/javascript " language= "javascript "> </script> 加上defer可以 延迟脚本运行,等网页加载完了再运行脚本。 阅读全文
posted @ 2011-03-20 10:01 郑文亮 阅读(1424) 评论(2) 推荐(0) 编辑
摘要:主要区别在于,RegisterStartupScript方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form>的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面。那么,这有何不同呢?正如我们将要看到的,这有很大的不同。就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 -使用利用了 RegisterStartupScript 方法的 Visual Basic:Page.ClientScript.Register 阅读全文
posted @ 2011-03-20 09:57 郑文亮 阅读(381) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc和asp.net webfrom有个非常显著的特点就是前者去掉了所有的服务器控件,原来拉控件的好日子没有了,取代的是客户端控件。我们可以有两种方式创建这些客户端控件: 第一:在View中手写html控件。优点是非常直观,缺点是增加代码量。 第二:在View中利用System.Web.Mvc.Html下的HtmlHelper的完成大部分控件的客户端输出。 HtmlHelper的功能:先看下它的源码大致结构。namespaceSystem.Web.Mvc.Html{publicstaticclassFormExtensions//表单相关扩展方法,例如创建表单标签等。publ 阅读全文
posted @ 2011-03-20 09:51 郑文亮 阅读(750) 评论(0) 推荐(0) 编辑
摘要:因为Jumony计划提供ASP.NET MVC的视图模型支持,以取代ASP.NET MVC默认的视图模型(事实上,我觉得很糟糕)。所以,需要先对ASP.NET MVC的视图模型有一个了解。ASP.NET MVC是一个很年轻的项目,代码并不多,这很好,但麻烦的是文档和资料也不够多,看来要想了解其视图模型只能靠自己。不过幸运的是,MVC模型已经决定了其大体的框架,所以我打算直接用Reflector来看看里面的结构(不直接用源代码的原因仅仅是因为Reflector导航功能实在是太强了,但当我贴代码的时候,贴的是MVC源代码),配合名称和设计思想反析就能够很轻松的了解其架构。那么这一次研究的对象是.N 阅读全文
posted @ 2011-03-20 09:33 郑文亮 阅读(543) 评论(0) 推荐(0) 编辑
摘要:端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端 口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用 IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下 tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如: IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘 记删除这些帐户。因此H 阅读全文
posted @ 2011-03-20 09:21 郑文亮 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题,如,页面引入的的js,css越多的话,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件. 下面就简单介绍一个方法,十分简单.下面介绍以合并js文件为例 (1) G.js文件 ~function(){ window.G={}; G.Method={ add:function(){alert(111);} ,sub:function(){alert("减法");} }; }();(2) T.js文件 var T=(function(){ re 阅读全文
posted @ 2011-03-20 09:19 郑文亮 阅读(1301) 评论(1) 推荐(1) 编辑
摘要:原文地址:Extending ASP.NET MVC HtmlHelper Class在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作。这个示例中我会提供一个简单的方案生成Html表格。HtmlHelper类HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分。这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form)。ASP.NET MVC framework helper有这些内容:Html.Acti 阅读全文
posted @ 2011-03-20 09:15 郑文亮 阅读(803) 评论(2) 推荐(0) 编辑
摘要:JS对象之Table表格对象(摘抄) 2011-3-15 10:32:36 阅读2 评论0 152011/03 Mar15 Table对象集合Table对象:表示HTML文档中的表,对于文档中每个<table>标记,浏览器都创建一个Table对象.集合描述cells[]获取包含表格中所有单元格的数组作者| 2011-3-15 10:32:36 | 阅读(2) |评论(0) | 阅读全文>> js 取行中列 2011-3-15 10:30:01 阅读1 评论0 152011/03 Mar15 var tbodyObj = document.getElementById(t 阅读全文
posted @ 2011-03-17 21:27 郑文亮 阅读(2340) 评论(0) 推荐(0) 编辑
摘要:最近用到杨涛老师("陕西吴旗娃")写的一个asp.net mvc 分页控件 里面的类是用的List<T>实现的我一般是在多表联合查询场景下使用这个我想到了2种思路:<1> 将动态Sql查询出来的结果 形成一个实体对象集合(好处是:强类型 坏处是:比较麻烦 ) 其实也不是很麻烦 用代码生成器将一个视图 形成一个实体类 也就是一会儿的事情 有的时候 sql语法可能很麻烦 视图可能解决不了? 那就生成了临时表 也可以生成实体类<2> 将查询出来的DataSet 作为结果集合使用 这就需要将DataSet转换成可以枚举的集合DataTable m 阅读全文
posted @ 2011-03-17 20:56 郑文亮 阅读(602) 评论(0) 推荐(0) 编辑
摘要:基础知识 学好正则表达式子的关键一步就是花一点时间记住这些符号。这是最好的建议了。坐下来,好好记一记,很快的:.:会匹配任何字符,在dotall模式为false的时候不会匹配换行符。*:匹配0个或者多个上面的那个字符可以匹配的+:匹配一个或者多个上面那个字符可以匹配的?:上述可匹配字符可选,0个或1个\d:匹配一个数字\w:匹配任何字符(字母数字和下划线)[xyz]:匹配xyz中的一个[xyz]+:匹配xyz中的一个或者多个$:匹配行尾^:匹配行首[^a-z]:当^在字符集里面的时候,表示不匹配,这个就表示匹配除了小写字母以外的字符 恩,这个很枯燥,但是还是得记住,必须的。 正则表达式工具 当 阅读全文
posted @ 2011-03-17 10:47 郑文亮 阅读(217) 评论(0) 推荐(0) 编辑
摘要:经典模式是为了与之前的版本兼容,使用ISAPI扩展来调用ASP.NET运行库,原先运行于IIS6.0下的Web应用程序迁移到IIS7.0中只要将应用程序配置成经典模式,代码基本不用修改就可以正常运行。集成模式是一种统一的哀求处理管道,它将ASP.NET请求管道与IIS核心管道组合在一起,这种模式能够提供更好的性能,能够实现配置和治理的模块化,而且增加了使用托管代码模块扩展IIS时的灵活性。假如老的Web应用程序运行于IIS7.0的集成模式下,可能需要对应用程序的web.config文件进行修改,尤其是使用了实现IHttpHandler接口的自定义模块的情况。IIS7.0在同一个服务器上能够同时 阅读全文
posted @ 2011-03-17 09:15 郑文亮 阅读(355) 评论(0) 推荐(0) 编辑
摘要:前不久在网络上看见一个很不错的jQuery的DataTable表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用jqgrid比较多。但是发现当进行样式调整时jqgrid的样式常常会让美工头疼。而datatable插件却是一个轻量级的jQuery插件。当我通过浏览器查看该js插件rander后的源码。发现只是一个简单的html table,非常简洁。那么在没有特殊要求的情况下使用这个插件,开发人员js脚本的可维护性将得到简化,美工的样式调整也会变得更轻松!下面介绍如何在MVC3.0中使用Da 阅读全文
posted @ 2011-03-15 19:37 郑文亮 阅读(629) 评论(0) 推荐(0) 编辑
摘要:问题场景: 在改进博客园博客后台的过程中,有一个页面我们想用ASP.NET MVC来写。但我们不想通过设置<modules runAllManagedModulesForAllRequests="true"/>使用System.Web.Routing来处理请求,因为不能确定这是否会与我们现有的URL重写产生冲突。我们只是想用Razor爽一下。 解决思路: 不改变ASP.NET管线的请求处理流程,请求还是正常到达一个.aspx页面,然后再转手给ASP.NET MVC。也就是把WebForm作为一个中转站。 好处: 在现有项目中,以最小的代价用上ASP.NET MV 阅读全文
posted @ 2011-03-15 19:32 郑文亮 阅读(329) 评论(0) 推荐(0) 编辑
摘要:引言: 服务器上安装了2种以上的框架的时候 (IIS6.0 )有的时候会出现访问错误可以这样解决:建立2个应用程序池 例如:2.0和4.0所有使用2.0框架的使用程序池2.0所有使用4.0框架的使用程序池4.0重启服务器搞定 阅读全文
posted @ 2011-03-15 17:26 郑文亮 阅读(872) 评论(2) 推荐(0) 编辑
摘要:前几天推荐一个同事用“可选参数”,推荐完了我还画蛇添足的说这是.Net 4中的新特性。但是事后才发现这个新特性是C# 4.0的语言特性,与.Net 4无关。其实也不只这一次,我平时也经常把语言、框架、运行时,有时甚至还有开发工具混为一谈。于是今天就总结一下C#中我感兴趣的几个语言特性是从何而来的。 1.可选参数 可选参数是C# 4.0中的新特性,其作用在于在调用者不提供参数值时给参数一个默认值,用起来是这样的:static void Main(string[] args){ TestMethod(); TestMethod(10); Console.ReadLine();}public sta 阅读全文
posted @ 2011-03-15 15:45 郑文亮 阅读(288) 评论(1) 推荐(0) 编辑
摘要:Javascript中小括号有五种语义 语义1,函数声明时参数表view sourceprint?1function func(arg1,arg2){ 2// ... 3} 语义2,和一些语句联合使用以达到某些限定作用view sourceprint?01// 和for in一起使用 02for(var a in obj){ 03// ... 04} 05// 和if一起使用 06if(boo){ 07//... 08} 09// 和while一起使用 10while(boo){ 11// ... 12} 13// 和do while一起使用 14do{ 15// ... 16}while(b 阅读全文
posted @ 2011-03-15 15:43 郑文亮 阅读(310) 评论(1) 推荐(0) 编辑
摘要:从客户端(WorkContent=&quot;&lt;aaa&gt;&quot;)中检测到有潜在危险的 Request.Form 值1. 在web.config文件中 <system.web> <httpRuntime requestValidationMode="2.0"/> </system.web>2. 在action中 增加特性 [ValidateInput(false)] 阅读全文
posted @ 2011-03-15 15:04 郑文亮 阅读(649) 评论(0) 推荐(0) 编辑
摘要:引言:前几天 我写了一个小应用(学习jquery+asp.net mvc) 同时 也给公司解决一些远程登记工作日志的问题 (原来远程也可以登记 但是速度慢 是winform客户端通过webservices连接)由于是第一次使用这2个知识点 遇到了一些问题 怕以后忘记了 记录在这里 也给同学一些帮助1. Model 层 一般是一个类 在这个类里面包括了呈现在页面上的所有的内容 可以是实体对象 也可以是DataSet 如果是单个值 可以不放在Model中 (放在ViewData["您的变量"]) View和Model关系的建立 可以在创建View的时候 选择 也可以创建好视图以 阅读全文
posted @ 2011-03-15 13:57 郑文亮 阅读(839) 评论(0) 推荐(0) 编辑
摘要:myDate.getYear();//获取当前年份(2位) myDate.getFullYear();//获取完整的年份(4位,1970-????) myDate.getMonth();//获取当前月份(0-11,0代表1月) myDate.getDate();//获取当前日(1-31) myDate.getDay();//获取当前星期X(0-6,0代表星期天) myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();//获取当前小时数(0-23) myDate.getMinutes();//获取当前分钟数(0-59) myDa 阅读全文
posted @ 2011-03-15 13:15 郑文亮 阅读(282) 评论(1) 推荐(1) 编辑
摘要:写入:复制代码 代码如下:HttpCookie cookie = new HttpCookie("id_admin_"); cookie.Value = model.id_admin_.ToString(); //cookie.Domain = ".sosuo8.com"; HttpContext.Current.Response.Cookies.Add(cookie); cookie = new HttpCookie("name_admin_"); //可能是中文字符,必须经过编码 cookie.Value = HttpUtilit 阅读全文
posted @ 2011-03-14 16:09 郑文亮 阅读(465) 评论(0) 推荐(0) 编辑
摘要:jquery对<select>的操作比较麻烦,我把常用的收集如下: 1.获取选中值: $("#xmzt option:selected").val() //xmzt是<select>的id2.设置选中项:$("select[@id='pagesize_slt']")[0].selectedIndex = 1;//-----<select>的index从0开始,所以1是第二项 很奇怪的是,我是用id来获取的,应该是唯一值,但$("select[@id='pagesize_slt' 阅读全文
posted @ 2011-03-14 13:44 郑文亮 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:需求:页面上有dropdown之类的控件,当选择里面不同值的时候,下面关联的内容跟着改变。思路:把与 dropdown关联的会改变的内容放到PartialView(ascx)里,用JQuery绑定dropdown的change事件,当选择值改变时,用JQuery ajax请求与PartialView相关的Action,得到数据后讲取到的内容覆盖原来的内容。实现:Model 类:代码 public class User { public string UserName { get; set; } public int Age { get; set; } public int UserID { g 阅读全文
posted @ 2011-03-10 10:37 郑文亮 阅读(2729) 评论(5) 推荐(1) 编辑
摘要:select控件选项1,获取select选中的value值 $("#selectID").val();2,获取select选中的text的值$("#selectID").find("option:selected").text()3,设置select的第几项为当前选中项$("#selectID").attr("value",2);//设置第二项为当前选中项4,添加option$("selectID").append("<option value='5& 阅读全文
posted @ 2011-03-09 11:44 郑文亮 阅读(2868) 评论(1) 推荐(0) 编辑
摘要:<scripttype="text/javascript">//V1methodString.prototype.format=function(){varargs=arguments;returnthis.replace(/\{(\d+)\}/g,function(m,i){returnargs[i];});}//V2staticString.format=function(){if(arguments.length==0)returnnull;varstr=arguments[0];for(vari=1;i<arguments.length;i++){ 阅读全文
posted @ 2011-03-07 13:30 郑文亮 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:[{"ID":"275","Cname":"A1"},{"ID":"319","Cname":"A2"},{"ID":"322","Cname":"A3"}] 阅读全文
posted @ 2011-03-05 10:48 郑文亮 阅读(291) 评论(0) 推荐(0) 编辑
摘要:引言: 服务器是我们开发的程序是32位的如何在windows2008的IIS上运行解决方法:1. 新建立应用程序池 在这个应用程序池上 有一个选项(是否32位程序) 选择True建立虚拟目录 对应到这个应用程序池上2. 如果是windows应用程序 只是需要在编译的时候 属性/生成/目标平台 选择X86 即可 阅读全文
posted @ 2011-03-03 16:42 郑文亮 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1.__doPostBack("id","")方法2.GetPostBackEventReference方法作用3.客户端如何触发服务器端控件的事件右边提供程序用此方法实现在客户端单击按钮后,禁用此按钮,直到程序运行完毕再开启按钮。(单击右边下载)下面再举个小例子.前台页面 有个服务器控件 <asp:Button id="Button1" runat="server" Text="Button"></asp:Button> 一个客户端控件用来触发服务器端<a hre 阅读全文
posted @ 2011-03-03 09:49 郑文亮 阅读(461) 评论(0) 推荐(0) 编辑
摘要:例如: protected void Page_Load(object sender, EventArgs e) { //.net1.1 Button1.Attributes.Add("onclick", "this.disabled=true;" + this.GetPostBackEventReference(this.Button1)); //.net 2.0以上 Button1.Attributes.Add("onclick", "this.disabled=true;" + this.ClientScri 阅读全文
posted @ 2011-03-03 09:37 郑文亮 阅读(485) 评论(1) 推荐(0) 编辑
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框 Button1.Attribu 阅读全文
posted @ 2011-03-03 09:35 郑文亮 阅读(432) 评论(0) 推荐(1) 编辑
摘要:3、在button的onClick事件中输入this.RegisterClientScriptBlock("e","<scriptlanguage=javascript>history.go(-2);</script>");三、弹出框1、 弹出提示框Alert("提示框,呵呵");2、 弹出确认框return confirm("确认框,呵呵");四、其它常用JS1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠 阅读全文
posted @ 2011-03-03 09:10 郑文亮 阅读(391) 评论(0) 推荐(0) 编辑
摘要:js清空option之前清空option ,我的做法是遍历现有option,将其每个子元素都置空即可。现在使用jQuery来实现,我们只需要调用其支持的empty方法即可。empty()删除匹配的元素集合中所有的子节点。 再加上,我们要设默认值,所以此处清空select下所有option的方法,使用下面语句即可:$('#selectId').empty().append( $("<option>这里放默认值</option>") );js动态创建option之前的做法,是借用其中间函数,来实现遍历Ajax返回的json对象。并使用ne 阅读全文
posted @ 2011-03-02 20:15 郑文亮 阅读(654) 评论(0) 推荐(0) 编辑
摘要:<script type="text/javascript">$(document).ready(function(){$("#testbutton").click(function(){ //each:遍历数组操作 $.each($("p"), function(i, val){ $("<div>第" + i + "个<p>元素的内容为:<span>" + val.innerHTML + "</span>") .a 阅读全文
posted @ 2011-03-02 19:24 郑文亮 阅读(333) 评论(0) 推荐(0) 编辑
摘要:本文应用到jquery、json、asp.net结合来实现无刷新三级联动效果,使用asp.net实现二级联动、三级联动效果很简单,不过不是无刷新就不爽了,所以收集一个无刷新联动的实现例子。三个下拉控件:<asp:DropDownList ID="ddl1" runat="server" Width="100px" ></asp:DropDownList><asp:DropDownList ID="ddl2" runat="server" Width="10 阅读全文
posted @ 2011-03-02 19:19 郑文亮 阅读(993) 评论(0) 推荐(0) 编辑
摘要:不多说了,示例很简单,源码下载见下面demo.xml<?xmlversion="1.0"encoding="utf-8"?><notepad><topic>主题</topic><content>内容内容</content></notepad>xpath.aspx<%@PageLanguage="c#"ValidateRequest="false"Debug="true"%><%@ImportNa 阅读全文
posted @ 2011-03-02 16:52 郑文亮 阅读(507) 评论(0) 推荐(0) 编辑
摘要:引言: 上一次去数字天堂 培训手机开发 他们公司用的XMLSpy形成Xpath效果图如下:在内容里面 选择 然后点击一个按钮 就可以生成XPath可以得到一个结果集然后再根据这个XPath 匹配网页内容 阅读全文
posted @ 2011-03-02 16:22 郑文亮 阅读(394) 评论(0) 推荐(0) 编辑
摘要:slideToggle 相当于 slideDown 和 slideUp 的组合例如: 单击一次是向上收起的话 下一次就是下拉<script type="text/javascript">$(document).ready(function(){/* 滑动显示效果 */$("#testslidedown").click(function(){$("#first").slideDown("slow", function(){alert("done");});});$("#tes 阅读全文
posted @ 2011-03-02 15:37 郑文亮 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:视图状态管理是一种简单且方便的技术。通过视图状态管理,控件开发者可以在一个原本无状态的环境下模拟有状态的且看起来是持续执行的运行效果。其具体过程为:每当用户请求某个.aspx页面时,.NET框架首先把相关控件的状态序列化成一个字符串,然后将其作为名为__VIEWSTATE的隐藏域的Value值发送到客户端。如果页面是第一次被请求,那么服务器控件也将是被第一次执行,名为__VIEWSTATE的隐藏域中只包含控件的默认信息,通常为空或者null。在随后的回送事件中,ViewState中就保存了服务器控件在签名回送中可用的属性状态。这样服务器控件就可以监视在当前被处理的回送事件发生之前的状态了。这些 阅读全文
posted @ 2011-03-02 14:48 郑文亮 阅读(330) 评论(0) 推荐(0) 编辑
摘要:研究了一下toggle之click触发DIV的显示与隐藏,现在把代码发上来。HTML代码:<input type="button" id="btn" title="Click me 你会看到效果" value="点击此处" /><div id="content" style="padding:10px; margin-top:5px; border:1px dotted #BBB;"><p>每次点击时切换要调用的函数。<br /> 阅读全文
posted @ 2011-03-02 14:42 郑文亮 阅读(5814) 评论(0) 推荐(1) 编辑
摘要:引言: 网页抓取后 需要用正则表达式获取内容我实验了一个例子 怕忘记 先记在这里 (不是完整的网页抓取的解决方案 大家谅解)如果想取字符串中的value的值 可以这么做 string S=@"<input type=hidden name=bs value='C8ADC15E27FB3838EFC92AAA9B9672729DD7F639A7A3750B970FD72BC54BD685A8DF4740022B27EF95A632D5D1CC230DAAB0ED1E7B6FF82AF6EB54CCAB89'><input type=hidden nam 阅读全文
posted @ 2011-03-02 13:49 郑文亮 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:本文介绍ASP.NET数据Web控件中的Repeater控件。Repeater控件在三个ASP.NET数据Web控件中提供了最大的灵活性:它呈现的HTML标记是可以指定的。 Repeater控件在三个ASP.NET数据Web控件中提供了最大的灵活性:它呈现的HTML标记是可以指定的。DataGrid 或 DataList 会在预设的 HTML 标记中自动包含开发人员指定的内容。与它们不同的是,Repeater 在呈现的时候将严格生成指定的 HTML 标记。 因此,如果不想用 HTML< table>或者一系列 < span>标记显示数据,而希望以其他方式显示数据,就必须 阅读全文
posted @ 2011-03-01 22:41 郑文亮 阅读(565) 评论(0) 推荐(1) 编辑
摘要:现成的Web Service中有很多很好用的,比如天气预报,IP地址搜索,火车时刻表等等。本文汇总的一些常用Web Service,希望对大家有所帮助。 下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用。============================================ 天气预报Web Service,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索Web Service(是目前最完整的IP地址数据) Endpoint Disco WSDL 随机英文、数字和中文简体字Web Service Endpoint Di 阅读全文
posted @ 2011-03-01 22:39 郑文亮 阅读(696) 评论(1) 推荐(1) 编辑
摘要:File>>>FileStream (2种方式)方式1:FileStream fs1 = File.Open ( @"D:\集团通知.jpg" , FileMode.Open );方式2:FileStream fs2 = new FileStream ( @"D:\通知.jpg" , FileMode.Open );FileStream>>>byte[]byte [ ] b1 = new byte [ fs1.Length ];fs1.Read ( b1 , 0 , b1.Length );把文件保存到数据库中一般是F 阅读全文
posted @ 2011-03-01 16:18 郑文亮 阅读(452) 评论(1) 推荐(3) 编辑
摘要:在开发时,可以经常引用带源码的DLL,但有时可以又要跟踪到源码里。解决:1. 引用Debug目录下的DLL,不要引用Release目录下的DLL。当然被引用的DLL项目,要在Debug模试下编译下。2. 如果你想把这个DLL复制到你的项目中再引用,只要把Debug目录下的DLL和pdb(这个是调试时用的)文件复制过去就可以了。 阅读全文
posted @ 2011-03-01 16:15 郑文亮 阅读(782) 评论(0) 推荐(0) 编辑
摘要:在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?下面我们来举例说明: 首先,html属性中有两个方法,一个有参,一个无参 1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String 例子: html页面代码:Hellojquery代码:$("div").html(); 结果:Hello 2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象 html页面代码:jqu 阅读全文
posted @ 2011-03-01 16:13 郑文亮 阅读(1663) 评论(2) 推荐(0) 编辑
摘要:有的时候 需要在js 里面动态执行js(在字符串里面) var test = " document.getElementById('Text1').value = '121212121'; " var mydiv = document.getElementById('bb'); mydiv.innerHTML = eval(test); 注解: 在这里 主要是 eval 起作用 他的参数就是 js代码 (可惜 不能和html代码一起执行) 阅读全文
posted @ 2011-03-01 14:52 郑文亮 阅读(1016) 评论(0) 推荐(0) 编辑