http://blog.sina.com.cn/maciali[订阅]
个人资料
访客
读取中...
好友
读取中...
博文
 四川地震了,12号的下午5点我才知道这个消息,自己不愿意相信的事实就这样发生了.通信中断无法联系到家人,带着恐慌度过了一个多小时以后,终于得知家人平安.
    在这里我没有权利写出自己对此的感受,因为我没有和家人在一块经历他们所经历的而我无法体会到的痛苦和恐惧.时间一天天过去,每次打电话回家里的时候,爸爸都说家里很好,没事,就是房子裂了一些.我以为事实真是如此.好友很多也告诉我没事.可是刚刚我接到了一个真实的电话.家里的一位亲人给我描述了真实的一切.
   整个江油因为房子基本都是危房,公路断裂,没有一个人住在家里,全部住在自己临时搭建的棚子里,吃喝拉在一块.恶臭的空气,拥挤的人群,不断从平武,北川拉下来的伤人(很多人因为地震压断了手,脚,都截肢了,伤口只能简单的包杂),以至于大家要忍受巨大的痛苦......心碎了.
  家人是公务员,站在了第一线,从地震开始到现在都坚守在第一线,没有睡过安稳的觉,没有吃过好的饭,就这样实实在在地为人民服务.不希望我的爸妈有事,但也不希望看到更多的人有事,所以我能做的只有打个电话问问他们不愿意告诉我的"假"情况,他们坚强地
ASP.NET初学笔记(十六)(2008-03-28 17:51)
 

ASP.NET自定义控件

页面重用的方式
   使用代码包含的方式实现页面重用
     用户不能定制重用的代码
     不能很好的保护开发者的代码
   ASP.NET中页面重用的方式
      用户控件
      自定义控件

用户控件的概念
   一个web用户控件与一个完整的web窗体页相似,它们都包含:
     一个用户界面页
     一个代码隐藏文件
   用户控件在以下方面与.aspx文件不同:
     扩展名必须为:.ascx
     用户控件中不包含<html>,<body>和<form>元素

用户控件创建步骤:
    创建一个web项目
    在项目菜单中单击“添加web用户控件”
    将文本和控件添加到设计图面

ASP.NET初学笔记(十五)(2008-03-26 10:55)
 

数据绑定是将从数据库检索的数据链接到控件的过程
repeater控件是一个容器控件,它可用于显示数据列表
datalist控件可以用于显示数据。

web服务基础
 可以用于分布式系统之间的通讯及电子商务的数据交换
 web sevice就是一个应用程序,它运行于internet上,它向外界暴露出一个能够通过web

进行设置的API,并且,它能够用编程的方法通过web来调用这个应用程序。通常把调用这

个web service的应用程序叫做客户

web服务目录
   web service目录提供一个用以定位其他单位提供的web service的中心位置
   web service目录(如uddi注册表)充当此角角,即允许注册服务
   web service客户端可能或或能不需要引用web service的目录

web服务发现机制
   web service发现是定位(或发现)使用web描述语言WSDL对特定的web service进行描述

的一个或多

ASP.NET初学笔记(十四)(2008-03-25 13:13)
 

格式字符串

<%#databinder.eval_r(container.dataitem,'time','{0:D}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:f}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:G}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:M}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:R}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:T}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:U}'%>

<%#databinder.eval_r(container.dataitem,'time','{0:Y}'%>

DATALIST中数据绑定的事件名称是固定的
编辑对应edit事件名称
更新对应update事件名称
取消对应cancel事件名称
选取或查看看对应用select事件名称

ASP.NET初学笔记(十三)(2008-03-24 17:15)

DataList中支持的模板
  ItemTemplate
  AlternatingTemplate
  SelectedItemTemplate
  EditItemTemplate
  HeaderTemplate
  FooterTemplate
例程如下所示:

   <asp:DataList ID='DataList1' runat='server' CellPadding='4'

ForeColor='#333333'>
        <ItemTemplate >
        <asp:LinkButton ID='lbtnshowdetails' runat='server'

CommandName='select'>查看详细信息</asp:LinkButton>
            <asp:LinkButton ID='lbtnedit' runat='server' CommandName='edit'>编

辑</asp:LinkButton>
            <%#DataBinder.eval_r(Container.DataItem, 'lastname'

ASP.NET初学笔记(十二)(2008-03-24 17:14)
 

ADO.NET  -----(II)

数据绑定

  简单属性的绑定:
  <%#custid%>
  集合绑定
 Orders:<asp:ListBoxid='List1' datasource='<%#myArray%>' runat='server'>
  表达式绑定
  Contact:<%#(customer.FirstName%+' '+customer.LastName)%>
  方法结果的绑定
  Outstanding Balance:<%#GetBalance(custID)%>

DataBinder.eval_r()方法
  参数:数据项的命名容器
        数据字段名
        格式字符串
<%#DataBinder.eval_r(Container.DataItem,'max_lvl','{0:c}')%>
例:

   <asp:DataList ID='DataList1' runat='server'>
        <ItemTemplate>
        数字:<

ASP.NET初学笔记(十一)(2008-03-23 22:34)
 

ADO.NET中的数据连接
   断开式连接的必要性
   大部分数据库仅能同时维护少数连接
   应用程序的性能取决于用户数量
   对于web应用程序而言,维护与数据库的持续连接并不可行
.NET数据提供程序
   SQL.net数据提供程序
实例化程序为:
  sqlcon=new sqlconnection('server=SQLDB;uid=sa;pwd=password;database=pubs');
  sqlcommand sqlcom=new sqlcommand('select * from employee',sqlcon);
   OLE DB.NET数据提供程序
实例化程序为:
   adocon=new oledbconnection('provider=sqloledb;data source=sqldb;initial

catalog=pubs;user id=sa;pwd=password')
   oledbcommand adocom=new OleDbCommand('select * from employee',adocon)

delcom.connection.open();
delcom.executenonquery();一般用于执行命令,删除,插入
delcom.connection.close();
DataAdapter
  数据适

ASP.NET初学笔记(十)(2008-03-21 20:15)
 

Application、Server和Session对象
Global.asax文件简介
  存储于应用程序的根目录中
  定义应用程序的边界
  初始化应用程序级或会话级变量
  连接到数据库
  发送cookie
Global.asax的事件
  application_OnStart在调用当前应用程序目录(或其子目录)的第一个ASP.NET页面时激发
  application_OnEnd在应用程序最后一个会话结束时激发。此外,在使用Internet服务管理器管理单

元停止web应用程序时也会激发。
  Application_OnBeginRequest在每次页面请求开始时(理论上,在加载或刷析页面时)激发。
  Application_OnEndRequest在每次页面请求结束时(即每次在浏览器上执行该页面时)激发。
  Session_OnStart在每次新的会话开始时激发。
  Session_OnEnd在会话结束时激发。(有关会话结束的方法请参见session对象)
HttpApplication类
  定义ASP.NET应用程序中的所有应用程序对象通用的方法,属性和事件。
  此类是由用户在global.asax文件中

ASP.NET初学笔记(九)(2008-03-21 09:42)
 

验证控件
  RequiredFieldValidator限制空字段
  (controltovalidate属性:指的是要验证的控件)
  CompareValidator比较两个字段
  (三种比较方式:与固定值比较,日期类型比较,两个控件内容进行比较)
  RangeValidator检查指定范围
  CustomValidator通过客户端或服务器端函数检查值
  ValidationSummary在页面中列出所有控件的验证错误
  Regularexpression_rValidator按一定的规则来匹配串
例:利用customvalidator判断用户名是否存在,利用自定义检验在服务器端来进行。
  Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As

System.Web.UI.WebControls.ServerValidateEventArgs)
        Dim username As String
        Dim con As New System.Data.SqlClient.SqlConnection
        Dim com As New System.Data.SqlClient.SqlC

ASP.NET初学笔记(八)(2008-03-20 17:50)
 

HTML控件和验证控件

 HTML服务器控件
  页面开发人员以编程方式无法访问HTML元素
  要使这些元素可用程序访问,必须指定对HTML元素进行分析并将其作为服务器控件
  可以通过为HTML元素添加runat='server'属性来完成
  通过HTML元素唯一的id属性,可以用程序引用该控件
  HTML服务器控件必须位于具有runat='server'属性的<form>标记中
  通过htmlform控件,可以在网页中创建一个用于元素的容器。
  通过htmlImage控件,可显示图像
  通过HtmlInputFile控件,可以将文件上载到服务器。
  
HTMLForm控件
  该控件映射到<form>HTML元素并允许为web页中的元素创建一个容器
   若要利用回发服务,则所有web窗体控件都必须嵌套在HTMLForm控件的格式正确的开始和结束标记之间。
   不能在单个web窗体面上包含多个HTMLForm控件。即一个web页中只能有一个htmlform控件。


FileUpload控件
文件上传例