博文

[asp.net]控件(Control)学习笔记(2006-09-01 17:37:00)

摘要:[注]大部分源码拷自《ASP.NET程序设计实用教程》 6.验证控件           控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指定范围 RegularExpressionValidator(正则表达式验证) 正则表达式验证控件 CustomValidator(自定义验证) 自定义验证控件 ValidationSummary(验证总结) 总结验证结果 实例一: 必须字段验证控件(RequiredFieldValidator) <%@ Page clienttarget=downlevel Language="C#" %> <Form RunAt="Server"> <ASP:TextBox id="txtName" RunAt="Server"/> <ASP:RequiredFieldValidator id="Validator1" Runat="Server" ControlToValidate="txtName" ErrorMessage="姓名必须输入" Display="Static"> *姓名必须输入 </ASP:RequiredFieldValidator> </Form> 实例二:比较验证控件(CompareValidator) 通常用于两次密码输入比较 <%@ Page clienttarget=downlevel Language="C#" %> <form runat="server"> <b>密码1:</b> <asp:TextBox id="passwd1" TextMode="Password" runat="server" /> <br><b>密码2:</b> <asp:T......

阅读全文(7252) | 评论:0

[asp.net]控件(Control)学习笔记(2006-09-01 17:36:00)

摘要:[注]大部分源码拷贝自《ASP.NET程序设计实用教程》 控件 前言: ASP.NET支持三种控件:Web服务器端控件,HTML服务器端控件和用户自定义控件. Web服务器控件是.NET推荐使用的控件,Web服务器端控件除了常用的输入输出控件以外,还包括验证控件.   ASP.NET页面的处理过程 当用户通过客户端浏览器发出一个对ASP.NET页面的请求后,Web服务器交由ASP.NET引擎来处理. 页面是否已经被编译成DLL.若在输出缓冲中找不到此页面或找不到编译过的DLL文件,则将此页面转换成源代码,然后由编译器将其编译成DLL文件. 如果找到了编译过的DLL文件,则省略了编译的步骤,而是直接利用编译过的DLL文件建立对象,将执行结果返回到客户端浏览器.所以在执行的时候,ASP.NET文件第一次被调用的时候非常慢,但是以后调用就很快了.(这也正是ASP.NET的一个很大的优点)   1.理解服务器端控件:包含runat=server/> 2.页面事件:   Page_Load();在页面被加载自动调用.   控件事件:由用户在客户端浏览器上触发的各种事件.   Page_Unload();当页面从内存中卸载的时候调用.   附:用IsPostBack为真表示页面被执行过. 3.页面指示符   指示符 说明 @Page 定义页面特性,只能在.aspx文件中 @Control 定义用户控件特性。只能在.ascx文件中 @Import 导入名字空间,使用名字空间中定义的类 @Implements 指定当前页面实现的.NET框架接口 @Register 用来注册用户控件 @Assembly 用来引用.NET组件 @OutputCache 用来设置输出缓冲的特性 @Reference 定义当前页运行时要动态编译和连接的页面和用户控件 4.HTML服务器端控件       实例一: HTMLANCHOR控件. <% @ Page L......

阅读全文(10474) | 评论:4

[asp.net]C#学习笔记(2006-08-30 08:34:00)

摘要:C#程序设计基础(即C#学习笔记) 学习时间:2006-8-26至2006-8-29 2006-8-29晚整理 前言: n       C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。 n       C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。 n       另外,类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言。 C#作为.NET的原生语言,功能非常强大。 主要分析C#的变量、常量、控制语句、C#类的基本使用方法、C#的异常处理和C#语言面向对象的高级特性。 1.一个简单的C#程序: using System; class Hello{    public static void Main() {       Console.WriteLine("您好! ");    } } 由上可以看出C#需using System等命名规则. 不加 using System,则需 class Hello{    public static void Main() {      System Console.WriteLine("您好! ");    } } 2.ReadLine()读入数据,WriteLine()输出数据. 3.C#使用与C/C++相同的注释规则. 4.数据类型: 分为值类型(value type)和引用类型(refertence type) Value type:  simple type(普通常用数据类型),struct type(结构),Enum type(枚举). Refertence type:  class type(类),array type(数组),delegate type(代表类型). ......

阅读全文(4606) | 评论:0

XML术语(2006-05-21 22:11:00)

摘要:提纲  一.XML文档的有关术语  二.DTD的有关术语 一。   什么是XML文档?知道HTML原代码文件吧,XML文档就是用XML标识写的XML原代码文件。XML文档也是ASCII的纯文本文件,你可以用Notepad创建和修改。XML文档的后缀名为.XML,例如myfile.xml。用IE5.0以上浏览器也可以直接打开.xml文件,但你看到的就是"XML原代码",而不会显示页面内容。你可以将下面代码存为myfile.xml试试:  <?xml version="1.0" encoding="GB2312"?>  <myfile>  <title>XML轻松学习手册</title>  <author>ajie</author>  <email>ajie@aolhoo.com</email>  <date>20010115</date>  </myfile>  XML文档包含三个部分:  1. 一个XML文档声明;  2. 一个关于文档类型的定义;  3. 用XML标识创建的内容。  举例说明:  <?xml version="1.0"?>  <!DOCTYPE filelist SYSTEM "filelist.dtd">  <filelist>   <myfile>  <title>QUICK START OF XML</title>  <author>ajie</author>  </myfile>  ......  </filelist>   其中第一行<?xml version="1.0"?>就是一个XML文档的声明,第二行说明这个文档是用filelist.dtd来定义文档类型的,第三行以下就是内容主体部分。  我们来了解XML文档中有关的术语:  1.Element(元素):  元素在HTML我们已经有所了解,它是组成HTML文档的最小单位,在XML中也一样。一个元素由一个标识来定义,包括开始和结束标识以及其中的内容,就象这样:<author>ajie</author>......

阅读全文(3531) | 评论:0

XML文档规范(2006-05-07 17:16:00)

摘要:  xml 技术的发展一方面得益于与 sun 公司的 j2ee 等技术的无缝融和.在xml文档中,标记的命名能够表达他们所包含的数据的意义.文档的结构按照一种模式,且容易辨别.相比较,HTML标记的明明则很少包含他们的内容和结构的意义.这种命名方式对于操作文档与应用程序之间的交换毫无帮助.     良好格式和有效XML文档.XML文档的结构是按照标记集的语法规则进行控制的.有一些一般规则应用与所有XML文档以确定文档是否为良好格式,要进行语法分析的XML文档必须为.良好格式.XML1.0建议书说明了使用 良好格式文档的规则.其中一些如下: 1. 文档第一行必须是XML文档的说明. 2.文档必须包含至少一个元素(或更流行的术语标记) 3.每个开始标记必须和结束标记配套使用.例如<tag> </tag> .对于没有内容(无内容的数据)的标记也允许使用格式</tag> 4.文档中必须包含唯一的打开和关闭标记.文档中的所有其他标记都必须包含在这两个标记.例如.在state XML文档中.<state>和</state> 标记是惟一的打开和关闭标记.所有其他标记都包含在这两个标记中. 5.标记不能嵌套重叠.例如,在state XML中,<name> <population></name></population>无效.  ......

阅读全文(3737) | 评论:0

原来是系统保留字啊!(2006-05-01 10:17:00)

摘要:执行搜索操作,当?area(文本) 时达到预期 但表单中包含.  year,month,day等变量时,一提交,便很郁闷.   服务器貌似死机.  cpu  占用90%   iwam 过载   很象个死循环. 过了两天  ,闲了  再拿来看  仍然这样,不爽, 便找了个 "高手", 问问,开始怀疑是语法错误, 但没结果显示(已死机).只能结束并让我不要急!   后来无奈之下,换了所有的变量名.  切!!!!!  过了. 彻悟.  原来 year,month,day.  是系统保留字.   "高手"的 --"对头!" 让我甚感心慰! 真佩服"某人"的智慧!    ......

阅读全文(3712) | 评论:0

站内短信终于搞定了!(2006-05-01 10:06:00)

摘要:求人不如求自己.还在  csdn上傻等了半天,希望哪位老大能赏点源码.  愣是没人回应, 最终还是花了一个晚上才搞定.   其实很简单  只用了一个文件  :  message.asp  包含  5个action(write,send,del,default,trace) 数据表:  msg  (id ,from ,to , fromdel ,todel,time,read,tittle,context...............) 核心代码如下: A. write <table align="center" width="60%"><tr></tr><tr></tr> <form action="message.asp?action=send" method="post" >     <tr>   <td>发送给:</td>   <td valign="left">      <input name="to" type="text" value=<% response.write(user)%> />   </td>   </tr>   <tr>   <td>内容:</td>   <td valign="left" colspan="10">          <textarea name="context" cols="80" rows="10"></textarea>   </td>   </tr>   <tr>&......

阅读全文(5346) | 评论:1

XML入门(2006-04-09 16:28:00)

摘要:记得初识XML,是在一年前的这个时候,从图书馆借了本《深入浅出XML》,看了一个下午,那是没有真正理解XML更深层次的内涵,没有洞悉其众多优于HTML的地方。   目前众多信息使用了 XML(RSS)聚合,放弃了繁杂,耗费资源的数据库描述。具有很大的发展前景。   XML全称是 可扩展性标志语言,特征主要表现在“可扩展性”上,如果说HTML是web1.0的产物,那么XML便可称为2.0了,个性化衔接,同样具有HTML一样快速的访问格式,极具application的影子。   XML的操作为各种WEB语言提供了接口,比如,我们可以利用完善,而强大的VBSCRIPT对其进行操作,遍历。很是方便。   XML在未来搜索领域有着很大的应用前景,其格式化,层次性的条目标记,对于简化搜索算法,增加遍历宽度都给予了很大帮助。     以上纯属不熟之见,XML,正在学习中.....................................

阅读全文(3955) | 评论:0

通用分页(2006-02-25 10:19:00)

摘要: 我跟个通用分页 :) 大家修改一点都可以用. 简单修改可以用了。<%'SQL语句自己设置sql="select * from table order by id desc"    Set rs= Server.CreateObject("ADODB.Recordset")    rs.open sql,conn,1,1      if rs.eof and rs.bof then               response.write "<p align='center'> 还 没 有 任 何 文 章 </p>"       else              totalPut=rs.recordcount              if currentpage<1 then                  currentpage=1              end if              if (currentpage-......

阅读全文(3024) | 评论:0

SQL语句参考及记录集对象详解 (2006-02-25 10:16:00)

摘要: SQL语句参考及记录集对象详解 ________________________________________1. ASP与Access数据库连接: <%@ language=VBscript%><%dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile%>2. ASP与SQL数据库连接:<%@ language=VBscript%><%dim connset conn=server.createobject("ADODB.connection")con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称%>建立记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,23. SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"sql="select * from 数据表 where 字段名 between 值1 and 值2"(2) 更新数据记录:sql="update 数据表 set 字段名=字段值 where 条件表达式"sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"......

阅读全文(2522) | 评论:0