摘要: 在上学的时候,听老师说数据库的数据一般是不能修改的,因为涉及数据到安全问题,即使非要修改也要限定在一行,确保数据的安全。  在前两天关于有一个用户查不出来的问题进行了分析,认定是数据库中的数据不对造成的,并非查询语句的错误,只能修改数据库,今天组长教了我在数据库中修改数据比较安全的做法,具体如下:  1.打开所在的表  2.用SQL语句找到要修改的行  3.修改数据,点击回车,Ok(或者在修改之后选中行,点右键,选择执行) 阅读全文
posted @ 2010-12-23 10:27 王长委 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 网页被回传时,Asp.Net执行以下步骤  1.Asp.Net按默认值重新创建页面和控件对象,因此,这个页面具有和它的初次请求时相同的状态。时间点:Page_Init事件  2.Asp.Net反序列化视图状态并更新所有控件,这将页面返回到它最后一次被发送到客户端以前的状态。时间点:Page_PreLoad事件之前  3.Asp.net根据窗体中传回的数据调整页面,例如,如果用户在文本框中输入了新的文本,这些信息将存放在Form集合中,Asp.Net会用它们调整相应的控件,经过这个步骤以后网页反映出它目前呈现给用户的状态。时间点:Page_PreLoad事件之前  注意:即使把控件的Enable 阅读全文
posted @ 2010-12-02 16:00 王长委 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 要使用自动会送,只需要把Web控件的AutoPostBack属性设为true(默认为false),当设置为true时,Asp.Net使用客户端的JS来连接客户端和服务器端的代码。  AutoPostBack的工作方式,如果创建了一个包含一个或多个AutoPostBack属性为True的Web控件的页面,Asp.Net在呈现的HTML页面上添加一个名为_dopostback()的JS方法,当调用该方法时,它将触发回送,把窗体所有的信息回送到Web服务器。  Asp.Net还会添加两个隐藏的输入字段,_dopostback()方法用他们把信息传回到服务器,这个信息包含引发该事件的控件的ID以及其他 阅读全文
posted @ 2010-12-02 12:02 王长委 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 传统的Asp使用线程处理模型,这就意味着页面上的代码是从开始到结束进行处理的,并按照顺序执行,由于是线性处理模型,传统的Asp开发人员即使编写一个简单的页面,也需要写一定数量的代码,一个典型的例子是,一个具有三个“提交”按钮的页面,在这个例子中,脚本代码需要区别页面时单击的那个按钮,并根据条件逻辑执行正确的动作。  Asp.Net是事件驱动模型  1.在页面第一次运行时,Asp.Net创建页面和控件对象,接着执行初始化代码,然后页面被呈现为HTML并返回到客户端,页面对象在服务器内存中被释放掉。  2.用户在某点触发某个会送时,例如单击某个按钮,页面所有的表单数据被提交。  3.Asp.Net 阅读全文
posted @ 2010-12-01 18:58 王长委 阅读(709) 评论(1) 推荐(0) 编辑
摘要: 1. .Net类库的Page类定义的基本功能允许网页存放其他控件,以HTML形式显示,提供对传统Asp对象的访问比如Request、Response、Session  2.代码隐藏类从Page类继承,以便获得Asp.Net网页的基本功能集合  3.Asp.Net会把一些额外的代码合并到你的类中(部分类)这些自动生成的代码将你的页面上所有的控件定义为受保护的变量  4.Asp.Net编译器创建另一个类来表示实际的aspx页面,这个类继承代码隐藏类,这个类包含初始化页面及其控件所需的代码以及给出以及给出最终所呈现的HTML所需的代码,当接收到页面请求时,Asp.Net也实例化该类 阅读全文
posted @ 2010-12-01 18:22 王长委 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Asp.Net提供了两种编码模型  1.内联代码  这种模型非常类似于传统的ASP代码模型,所有的代码以及HTML标记都被存放爱一个单一的.aspx文件内,代码都是内联在一个或多个脚本块内的,然而,虽然这些代码都是在脚本代码块内,但是仍然支持智能感知以及动态调试,而且这些代码不再像传统Asp代码那样被一次执行,相反,仍然可以控制事件和使用子程序,这种模型比较方便,因为它的所有东西都放在一个包内,对于编写间的的网页来说很适合。  2.代码隐藏  这种模型将每个Asp.Net网页分离到两个文件内:一个是包含HTML以及空间标签的.aspx文件,另一个是包含页面源代码的.cs文件,这种模型所提供的将 阅读全文
posted @ 2010-12-01 17:45 王长委 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Asp.Net1.0和Asp.Net1.1的设计是良好的,因为在Asp.Net 2.0中只有很少的改动是修复已有的特性的,Asp.Net保留了同之前版本相同的基础,增加了新的、更高层此的特性支持,主要特性如下:  1.丰富的控件  2.模板页  3.主题  4.安全和成员资格  5.数据源控件  6.Web部件  7.配置文件    Asp.Net3.0并不存在,微软使用.Net Framework3.0的名称发布了一系列的新的技术,其中最著名的有WPF,它是用于构建富客户端的全新用户界面技术,WCF使用于构建面向消息的服务技术,以及WF允许把复杂的业务逻辑过程建模为一组动作,不过.Net F 阅读全文
posted @ 2010-12-01 16:59 王长委 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 1.Asp.Net是同.NET Framework集成在一起的  .NET Framework是由各个功能模块集合在一起的,提供了10000多个类型,.NET Framework所提供的大量功能特性按照传统Windows开发者容易接受的方式组织在一起,.NET Framework将数以千计的类按照逻辑层次划分到了相应的命名空间中,不同的类别的命名空间提供不同的特性,.NET通过将各种的命名空间汇集在一起,为分布式开发提供了全方面的支持,从消息队列到安全控制,等等。这些汇集在一起的工具包称作类库。  开发者在Asp.Net中使用这些.Net Framework提供的各种类的方式,同在其他类型的. 阅读全文
posted @ 2010-12-01 15:39 王长委 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一般case函数的用法有两种  1.简单case函数  CASE input_expression   WHEN when_expression THEN result_expression  [...n]  ELES eles_result_expression  END  简单case函数的执行过程是  1.1  计算input_expression,然后按指定顺序对每个when子句的input_expression=when_expression进行计算  1.2  返回第一个取值为true的(input_expression=when_expression)的result_expres 阅读全文
posted @ 2010-11-30 12:12 王长委 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Sql中常用的几个全局变量  1.@@error  返回执行上一条Transact-SQL语句所返回的错误代码。  在Sql 服务器执行完一条语句后,如果该语句的执行成功,则将返回@@ERROR的值为0,如过该语句执行过程中发生错误,则将返回错误的信息,而@@ERROR将返回相应的错误编号,该标号将一直保持下去,直到下一条语句得到执行为止。  由于@@ERROR在每条语句执行后被清除并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。  2.@FETCH_STATUS  返回上一次使用游标FETCH操作所返回的状态值,且返回值为整型。  0  FETCH语句成功  -1 阅读全文
posted @ 2010-11-30 11:01 王长委 阅读(462) 评论(2) 推荐(0) 编辑