自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 我看表驱动法

一、表驱动法的作用:将复杂、繁琐的条件判断语句转变为简单快速的表查询来完成。二、查询记录的方法1.直接访问:通过直接访问下标的方式,来达到访问对应的数据目的。有几个类型的条件判断,就定义成几维的数组。灵活的消息格式:可以将一些复杂的结构体的数据拆分成构成此结构体的几种数据类型,再按这几种类型划分表。2.索引访问:为了减少位数较大的下标构成的数组结构所造成的空间浪费,转为由一个整形下标的数组过度的方法。3.阶梯访问:为了解决不规则的下标所构成的表的索引,尤其是浮点数类型,通过程序把浮点型数据和最终要得到的对应

2011-04-10 22:35:00 507

原创 利用 IEnumerable接口 实现自定义类型的集合的foreach遍历

IEnumerable 接口公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。方法:    GetEnumerator  返回一个循环访问集合的枚举数。    GetEnumerator  C#语法:            IEnumerator GetEnumerator() 示例:下面的代码示例演示如何实现自定义集合的 IEnumerable 和 IEnumerator 接口。在此示例中,没有显式调用这些接口的成员,但实现了它们,以便支持使用 foreach(在 Visual Basic 中为 For

2010-11-30 11:18:00 2208

原创 关于Attributes属性的介绍

Attributes属性获取与控件的属性不对应的任意特性(只用于呈现)的集合。用于设置一些JS效果示例1:下面的示例阐释当 TextBox 控件失去焦点时,可以如何使用 WebControl 的 Attributes 属性运行 JavaScript 命令。TextBox1.Attributes["onblur"]="javascript:alert('Hello! Focus lost from text box!!');";示例2:e.Row.Attributes.Add("onmouseover",

2010-11-13 23:15:00 1288

原创 关于DataControlRowType 枚举,判断数据行的类型

<br />判断数据行的类型:<br />DataControlRowType 枚举<br />成员名称   说明 <br /> Header  数据控件的标题行。标题行不能绑定数据。 <br /> Footer  数据控件的脚注行。脚注行不能绑定数据。 <br /> DataRow  数据控件的数据行。只有 DataRow 行能绑定数据。 <br /> Separator  行分隔符。行分隔符不能绑定数据。 <br /> Pager   显示页按钮或页导航控件的行。页导航行不能绑定数据。 <br /> E

2010-11-13 23:12:00 506

原创 利用绑定数据的相关介绍

下面的代码示例演示如何以声明方式使用 Eval 方法以绑定到 Price 字段。并且格式化输出。也可简写成:Eval实际执行的就是DataBinder.Eval()方法语法:public static string Eval( Object container, string expression, string format)container参数:表达式根据其进行计算的对象引用。此标识符必须是以页的指定语言表示的有效对象标识符。expression参数:从 container 对象到

2010-11-13 23:11:00 443

原创 SQL语句(sp_helpdb)查看数据库属性信息,查看数据库文件路径用得到

sp_helpdb<br />报告有关指定数据库或所有数据库的信息。语法<br />sp_helpdb [ [ @dbname= ] 'name' ]参数<br />[@dbname=] 'name'<br />是要为其提供信息的数据库名称。name 的数据类型为 sysname,无默认值。如果没有指定 name,则 sp_helpdb 报告 master.dbo.sysdatabases 中的所有数据库。返回代码值<br />0(成功)或 1(失败)结果集列名数据类型描述namenvarchar(24)数

2010-11-08 18:12:00 19271 1

原创 CustomValidator自定义控件的使用

CustomValidator自定义控件有2种方式来进行验证:第一种(客户端进行验证):ClientValidationFunction属性调用客户端JS的代码来进行验证,参数source为CustomValidator控件对象,参数args为CustomValidator控件传递过来的相关数据。

2010-10-31 00:05:00 1074

原创 俄罗斯方块小游戏显示当前分数利用到的委托、事件

最近做的一个俄罗斯方块的游戏,在逻辑画布类中计算出目前的得分和速度等级,把结果及时的在界面类中显示出来,其中用到了委托、事件,并对此做了一下了解,代码如下: /// /// 传递的数据参数类 /// public class LevelChangeEventArgs : EventArgs { private int Level; private int Score; public LevelChan

2010-10-30 00:21:00 875

原创 总结:C#语法——继承、虚拟、多态、实例化

<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public class Parent { public void MethodParent() { Console.WriteLine("0.调用parent的Met

2010-10-27 21:54:00 1165

原创 总结:C#语法系列——构造函数

using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class parent { public static string str = "parent类的static静态字段"; //静态构造函数前不能有访问限制符。 //在 类被实例化、访问类的静态成员 时会自动调用静态构造

2010-10-27 21:10:00 1340

转载 BOM与DOM的区别

<br />§DHTML技术各项功能的实现都依赖于使用客户端脚本与浏览器宿主及在宿主中输出的Web页面之间的交互,这种交互是通过对象这个技术手段实现的。<br />§BOM即Browser Object Model浏览器对象模型,是在客户端脚本核心的基础上实现的扩展API,通过该API可以使用脚本访问浏览器窗口及其文档对象的各个方面。BOM从IE3.0/NS3.0开始引入。 <br />§在BOM  API中,把Web浏览器的各个主要外显特性、Web页面及其标记、内容等都封装成一个个对象,通过这些对象提供的

2010-10-25 16:12:00 556

原创 DictionaryEntry 结构

<br />定义可设置或检索的字典键/值对。foreach (DictionaryEntry de in myHashtable) {...} <br />foreach 语句是对枚举数的包装,它只允许从集合中读取,不允许写入集合。<br /> Key是键Value是值Hashtable 内的每一组对象就是一个DictionaryEntry 例如我们要循环hashtable foreach (DictionaryEntry de in myHashtable) {...} Hasht

2010-10-25 16:09:00 1373

原创 C#设计模式——抽象工厂 非洲美洲食物链简单例子代码

<br />using System;using System.Collections.Generic;using System.Text;namespace 抽象工厂_练习{ //抽象工厂类 abstract class ContinentFactory//抽象类 { abstract public Herbivore CreateHerbivore();//抽象方法 abstract public Carnivo

2010-10-22 17:04:00 1020

转载 asp.net 页面之间的几种传值方式

ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量,Cookie对象以及server.Transfer方法来实现页面间的值传递。使用Quer

2010-10-22 17:03:00 564

转载 SubmitOncePage:解决刷新页面造成的数据重复提交

<br />SubmitOncePage:解决刷新页面造成的数据重复提交问题 <br />   <br /> 执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。 <br />   <br /> 问题分析 <br />   <br />         在System.Web.UI.Page类中

2010-10-22 17:02:00 938

转载 GridView 如何获取当前行的索引值

<br />在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。<br />实例:<br />① 目的:获取GridView中RowCommand的当前索引行。<br />② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。<br />代码:<br /><asp:TemplateField HeaderText="操作"><br

2010-10-22 17:00:00 690

原创 调整GridView编辑时控件大小

<br />protected void GVSTinfor_RowDataBound(object sender, GridViewRowEventArgs e) { if ((e.Row.RowState == (DataControlRowState.Edit |DataControlRowState.Alternate)) || (e.Row.RowState==DataControlRowState.Edit)) {

2010-10-22 16:59:00 2488

原创 <%# DataBinder.eval_r(Container.DataItem,"shipname")

DataBinder:数据绑定管理器Eval:求值Container:被绑定到的容器,比如GridView,DataList等DataItem:容器的数据项,包括项、交替模板行shipname:绑定到容器的字段(来自数据库表字段)给你扩展下:eval_r( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定bind是双向绑定,但需数据源可更改才能用ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.eval_r(Container.DataItem

2010-10-22 16:54:00 1824

转载 Frameset与Frame的区别

<br />首先讲解Frameset与Frame之间的区别。<br /><Frameset></Frameset>用来划分框架,每一个框架由<Frame></Frame>标记。<Frame></Frame>必须在<Frameset></Frameset>之内使用,代码如下:<br /><FRAMESET border=1 frameSpacing=1 borderColor=#47478d rows=* cols=180,*><br /><FRAME src="inc/admin_left.htm" nam

2010-10-22 16:49:00 636

转载 page_load 与page_init 的区别

<br />默认新建一个页面,就会有一个Page_Load事件的默认代码,而Page_Init却是另一个对页面作用非常重要的事件。下面分别说明: Page_Init:是在页面未加载之前,也就是在页面初始化之前,在Page_Load之前调用的,可以在控件加载之前做一些客户端检测呀这些操作等。但这个事件对于当前用户来说,只会进行一次,也就是第一次访问这个页面的时候,其运行一次。 Page_Load:在Page_Init之后运行(废话),用于加载控制以及页面的其它内容。客户端每刷新或是提交一次,Page_Load

2010-10-22 16:45:00 3721

转载 html中frameset的详细使用方法

框架概念:<br />所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 <FRAMESET> <FRAME> 即可,而所有框架标记要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例:<br /><frameset cols="50%,*">

2010-10-22 16:41:00 1355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除