2011年3月7日
摘要: var Cts = "bblText";if(Cts.indexOf("Text") > 0 ){ alert('Cts中包含Text字符串');}indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置。 strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项。String 对象或文字。 subString 必选项。要在 String 对象中查找的子字符串。 starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的 阅读全文
posted @ 2011-03-07 18:47 墟零 阅读(401694) 评论(4) 推荐(4) 编辑
  2011年3月6日
摘要: 数据表主键采用ID列自增。比方说表的结构:Users表IdNameSexAddTel将Users表中的所有数据通过(DataSet和SqlDataAdapter)查寻出来的到一个DataTable数据集。查:DataTable dt =数据库查询集合;DataRow[] dr = dt.Select("Id=" + txt_Id.Value);txt_Name.Value = dr[0]["Name"].ToString();txt_Add.Value = dr[0]["Add"].ToString();增:DataTable dat 阅读全文
posted @ 2011-03-06 14:17 墟零 阅读(3443) 评论(0) 推荐(0) 编辑
  2011年3月3日
摘要: 目标:用服务端控件DropDownList实现Ajax无刷新省市三级联动省:<asp:DropDownList ID="ddlProvince" runat="server" EnableViewState="false"></asp:DropDownList>市:<asp:DropDownList ID="ddlCity" runat="server" EnableViewState="false"></asp:DropDownLi 阅读全文
posted @ 2011-03-03 00:44 墟零 阅读(1923) 评论(0) 推荐(0) 编辑
  2011年3月1日
摘要: 1,ASPX页面缓存页面缓存的使用方法非常的简单,只需要在aspx页的顶部加一句声明<%@ OutputCache Duration="60" VaryByParam="none" %>这样整个页面的内容都会被缓存,页面中的ASP.NET代码、数据源在缓存期间都不会被运行,而是直接输出缓存的页面内容。页面缓存是针对所有这个页面的访问者。这样1个访问者和1万个访问者、一次访问和100万次访问对数据库的压力是一样的。Duration="60" 的意思是指定缓存的时间为60秒,可根据情况自已设定,超过这个时间则缓存失效,再次生成 阅读全文
posted @ 2011-03-01 14:43 墟零 阅读(10604) 评论(3) 推荐(3) 编辑
  2011年2月28日
摘要: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList<T>HashTableDIctionary<T>QueueQueue<T>StackStack<T>SortedList 阅读全文
posted @ 2011-02-28 15:15 墟零 阅读(3214) 评论(0) 推荐(1) 编辑
  2011年2月27日
摘要: 一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.二,哈希表的简单操作在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);在哈希表中去除某个key/value键值对:Hasht 阅读全文
posted @ 2011-02-27 17:48 墟零 阅读(13806) 评论(0) 推荐(0) 编辑
摘要: 方法一:采用正则表达式获取地址栏参数:(强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null;}// 调用方法alert(GetQueryString("参数名1"));ale 阅读全文
posted @ 2011-02-27 11:19 墟零 阅读(504045) 评论(16) 推荐(22) 编辑
  2011年2月26日
摘要: 模版页中难免要引用CSS、脚本、图片等,这些文件的路径如果简单的使用相对路径,那么如果引用模版的目录一发生变化,这些路径就会出错;如果使用绝对路径,又不够灵活,如果应用程序目录发生变化,可能会导致要大量修改。asp.net支持一种相对于应用程序的路径,以波浪线开头的,形如"~/",使用它即可解决,例如:<link rel="stylesheet" media="screen" type="text/css" href="<%=ResolveClientUrl("~/css/globa 阅读全文
posted @ 2011-02-26 17:27 墟零 阅读(451) 评论(0) 推荐(0) 编辑
摘要: using System;namespace 方法的参数传递机制{ class Method { // 值参数(Value Parameter):方法名称(参数类型 参数名称 [,参数类型 参数名称]) // 引用参数(Reference Parameter):方法名称(ref 参数类型 参数名称 [,ref 参数类型 参数名称]) // 输出参数(Output Parameter):方法名称(out 参数类型 参数名称 [,out 参数类型 参数名称]) // 字符串在创建后就不能改变,但我们对其进行操作改变时,我们实际上操作的是它的一个副本,若要直接操纵它可以使用ref或out关键字 // 阅读全文
posted @ 2011-02-26 14:34 墟零 阅读(17127) 评论(3) 推荐(7) 编辑
  2011年2月25日
摘要: 天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票)http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx国内飞机航班时刻表 WEB 服务 公用事业http://www.webxml.c 阅读全文
posted @ 2011-02-25 23:48 墟零 阅读(398) 评论(1) 推荐(0) 编辑
  2011年2月22日
摘要: 当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。 例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。 我们在生成的HTML代码中看到的也是这些ClientID。所以,当我们使用JavaScript对控件元素进行操作的时候,必须使用ClientID来对控件进行查找。 一、当JavaScript脚本写在.aspx页面中时:如果JavaS 阅读全文
posted @ 2011-02-22 17:31 墟零 阅读(1934) 评论(7) 推荐(5) 编辑
  2011年2月21日
摘要: bit 整型数据 1、0 或 NULL(在表中的表现形式)。 注释: 不能对 bit 类型的列使用索引。 Microsoft® SQL Server™ 优化用于 bit 列的存储。如果一个表中有不多于 8 个的 bit 列,这些列将作为一个字节存储。 bit值类型可以取值为 1 (true )、0 或 NULL 的整数数据类型。当用C#语句插入数据,需要插入true或false,读取出来显示的也是true和false,插入到数据库时true就变成1,非true就变成0;当你直接打开表向这一列中插入数据是就需要插入true或false ,即表现值 当你用sql语句插入数据的时候该列就插 阅读全文
posted @ 2011-02-21 11:08 墟零 阅读(7595) 评论(1) 推荐(0) 编辑
  2011年2月17日
摘要: //asp.net中动态更改网站的标题、描述、关键字、和样式表if (!IsPostBack){ //Page title网页标题 Page.Title = "我的网站标题"; //须将网页head标签设成服务器控件模式,即<head runat="server">,否则无效 //Description网页描述 HtmlMeta desc = new HtmlMeta(); desc.Name = "Description"; desc.Content = "我的网站描述"; Page.Header.C 阅读全文
posted @ 2011-02-17 10:09 墟零 阅读(1125) 评论(0) 推荐(1) 编辑
  2011年2月14日
摘要: 在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。答案是肯定的,那就是:WebMethod 。(此方法是在.net3.5版本下调试的,在.net2.0下有问题)首先在aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。如果要在这个方法里操作session 阅读全文
posted @ 2011-02-14 16:43 墟零 阅读(811) 评论(3) 推荐(1) 编辑
  2011年2月11日
摘要: 一、KindEditor(免费)KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。目前最新版本KindEditor 3 阅读全文
posted @ 2011-02-11 17:21 墟零 阅读(7591) 评论(4) 推荐(3) 编辑
  2011年1月29日
摘要: 一般网站后台页面除了登录页面login.aspx未登录用户可访问外,其它页面必须登录用户才可访问,当用户未登录时进入某个页面则自动判断并跳转到登录页面:(如果login.aspx页面用到图片及Css、Js文件,那么也必须允许未登录用户可访问Images、Css、Js文件夹)方法一:运用页面基类BasePage.cs1、BasePage.cs代码:2、后台需设置权限的页面.aspx.cs代码(继承BasePage类即可):方法二:运用.Net内置票据认证1、 在根目录建立一个全局应用程序类Global.asax文件,拷入一段代码:2、 在web.config 文件中配置目录权限及登录页A、登录页 阅读全文
posted @ 2011-01-29 12:22 墟零 阅读(2567) 评论(2) 推荐(2) 编辑
  2011年1月24日
摘要: asp.net repeater实现批量删除实现效果代码:批量删除涉及到的内容: 1、删除的SQL语句的拼凑,例如delete from sosuo8 where id in(1,2,5) 2、按下批量删除之后需要在客户端验证是否有选中项,和提示删除操作不可恢复。如果在服务端实现,那将非常的不友好,速度慢也是个问题。效果如下: 详细的代码: aspx页面的body区域:head区域JS代码:主要是按下“批量删除”之后要判断是否有选中了Repeater中的CheckBox,就是上面按钮中的OnClientClick="return delIt()"JavaS代码:.cs的全部代码: 阅读全文
posted @ 2011-01-24 16:58 墟零 阅读(1204) 评论(2) 推荐(2) 编辑
  2011年1月19日
摘要: .aspx页面.aspx.cs页面UploadFile.cs 文件上传类 阅读全文
posted @ 2011-01-19 16:11 墟零 阅读(6737) 评论(4) 推荐(1) 编辑
  2011年1月17日
摘要: 一、ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是母版页与内容页合并后事件的发生顺序:母版 阅读全文
posted @ 2011-01-17 14:34 墟零 阅读(22275) 评论(2) 推荐(6) 编辑
摘要: 母版页是VS2005中新引入的一个概念,它很好地实现界面设计的模块化,并且实现实现了代码的重用。它就像婚纱影楼中的婚纱模板,同一个婚纱模板可以给不同的新人用,只要把他们的照片贴在已有的婚纱模板就可以形成一张漂亮的婚纱照片,这样可以大大简化婚纱艺术照的设计复杂度。这里的母版页就像婚纱模板,而内容页面就像两位新人的照片。在VS2003中没有母版页,要实现这种设计重用的效果,我们只能用“用户控件”来实现,但用户控件没有一种可视化的组合外观,使用起来不太方便。母版页(扩展名是.master)它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentP 阅读全文
posted @ 2011-01-17 14:07 墟零 阅读(11143) 评论(0) 推荐(1) 编辑
  2011年1月15日
摘要: int i = -1;bool b = int.TryParse(null, out i);执行完毕后,b等于false,i等于0,而不是等于-1,切记。int i = -1;bool b = int.TryParse("123", out i);执行完毕后,b等于true,i等于123;1、(int)是一种类型转换;当我们觟nt类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。 如果字符串为空,则抛出Argu 阅读全文
posted @ 2011-01-15 12:15 墟零 阅读(48690) 评论(3) 推荐(18) 编辑
  2011年1月13日
摘要: 1.使用select @@ServerName可以看到当前数据库的服务器名 2.从Sys.SysServers表中可以看到当前的所有服务器名 3.使用 sp_dropserver 'servername' 将这个服务器名删除。 4.使用 sp_addserver 'new servername','LOCAL'将本地服务器重新添加到服务器表中 5.查询Sys.SysServers表,核对是否已更改 6.重启数据库服务,修改完成 如下:select @@servernameselect * from Sys.SysServerssp_dropserver 'PC-201002101233\SQL 阅读全文
posted @ 2011-01-13 00:37 墟零 阅读(554) 评论(0) 推荐(0) 编辑
  2011年1月11日
摘要: 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-01-11 17:45 墟零 阅读(846) 评论(0) 推荐(1) 编辑
  2011年1月10日
摘要: 注:页面上元素name属性以及JavaScript引用的名称必须一致包括大小写  否则会提示你1个错误信息 "引用的元素为空或者不是对象"一、Window对象  -------------------------------------------------- -------------------     对象属性  window //窗户自身  window.self //引用本窗户window=window.self  window.name //为窗户命名  window.defaultStatus //设定窗户状态栏信息  window.location //URL地址,配备布置这 阅读全文
posted @ 2011-01-10 12:08 墟零 阅读(3847) 评论(1) 推荐(0) 编辑
  2011年1月9日
摘要: jQuery.cookie.js是个很好的cookie插件,大概的使用方法如下example $.cookie(’name’, ‘value’);设置cookie的值,把name变量的值设为valueexample $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});新建一个cookie 包括有效期 路径 域名等example $.cookie(’name’, ‘value’);新建cookieexample $.cookie(’name’, null);删除一个cooki 阅读全文
posted @ 2011-01-09 22:57 墟零 阅读(9070) 评论(0) 推荐(1) 编辑
  2011年1月7日
摘要: 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.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=curre 阅读全文
posted @ 2011-01-07 13:01 墟零 阅读(510) 评论(0) 推荐(0) 编辑
摘要: (1)调用母版中的方法及属性:在子页声明被调用页的信息,然后直接用master.XXXX()调用。(2)调用母版中的控件:在子页中通过FindControl搜索母版页的id,调用之。母版页.master:母版页.aspx.cs(注意为public)首先呢,是调用母版方法(调用属性一样):子页中的.aspx首部加入如下代码:子页则直接通过母版的方法名调用:其次,调用母版中的控件(FindControl):子页采用FindControl的方法(此处是通过按钮出发事件而将调用来的母版属性显示在Label中)其实,母版可以存在多个子版块的形式,FindControl也将变换为,事实上上面的程序也是这种 阅读全文
posted @ 2011-01-07 11:38 墟零 阅读(3716) 评论(0) 推荐(0) 编辑
  2011年1月1日
摘要: SQL分页语句一、比较万能的分页:sql代码:select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc) order by id desc需要注意的是在access中不能是top 0,所以如果数据只有一页的话就得做判断了。。 二、SQL2005中的分页代码: sql代码:--讲查询出来的结果集作为一张临时表with tempTable as ( select Row_Number() over (order by id d 阅读全文
posted @ 2011-01-01 17:37 墟零 阅读(4784) 评论(2) 推荐(2) 编辑
摘要: 一般的.net安装顺序为:IIS→数据库→VS如果先安装了.Net平台,后再安装IIS,那么在IIS中可能就没有出现ASP.NET版本的下拉菜单,这是我们可手动注册.Net一般.Net版本都存放在:C:\WINDOWS\Microsoft.NET\Framework中这里举例安装v2.0.50727版本开始→运行→CMD在CMD窗口中输入:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i按回车键后便会开始自动安装,安装完重启一下IIS在IIS中ASP.NET选项卡便可以看到。(如果CMD窗口不能粘贴,可右键点标 阅读全文
posted @ 2011-01-01 15:17 墟零 阅读(844) 评论(0) 推荐(0) 编辑
  2010年12月31日
摘要: aspx页面代码aspx.cs后台代码DropDownList读取表格里的东西时候得记得用DropDownList1.DataTextField设置要读取的列 阅读全文
posted @ 2010-12-31 18:22 墟零 阅读(13418) 评论(0) 推荐(2) 编辑