microsoft corporation摘要:dare obasanjo 着眼于可用来表示在单个进程和 appdomain 内的组件之间共享的、基于 xml 的数据的选项,并讨论了每种方法在设计上的利弊。引言在最近的一次设计审查之后,一名职位是项目经理的同事询问在 api 中公开 xml 时是否存在设计准则,因为他曾经看到过许多不同的方法,但是无法确定该选择何种方法。我告诉他,我原来相信在 msdn 上可以找到一些准则,但是当我查阅时却只找到一段标题为 passing xml data inside the clr(英文)的 msdn tv,其中虽然包含此类信息,但却不容易阅读。因此我萌发了这样一个念头,即为 don box 的 msdn tv 片段提供一个便于打印的版本,并提供我本人在 microsoft 处理 xml api 方面的一些经验。返回页首准则初探在三种主要情况下,开发人员...
控件状态与视图状态示例 此示例演示如何创建一个名为 indexbutton 的自定义控件,该控件使用控件状态在多个页请求间维护关键状态信息。在 asp.net 2.0 版中引入的控件状态与视图状态类似,但功能上独立于视图状态。网页开发人员可能会出于性能原因而禁用整个页面或单个控件的视图状态,但他们不能禁用控件状态。控件状态是专为存储控件的重要数据(如一个页面控件的页数)而设计的,回发时必须用到这些数据才能使控件正常工作(即便禁用视图状态也不受影响)。默认情况下,asp.net 页框架将控件状态存储在页的一个隐藏元素中,视图状态也同样存储在此隐藏元素中。即使禁用视图状态,或是使用 session 管理状态时,页面中的控件状态仍会传输至客户端,然后返回到服务器。在回发时,asp.net 会对隐藏元素的内容进行反序列化,并将控件状态加载到每个注册过控件状态的控件中。 此示例阐释了一个同时在控件状...
文件 这其实也跟数据库的差不了多少,我这只讲asp.net2.0的,在asp.net1.1也应该差不多,但我没有写代码调试: 还是用那种写pagestatepersister新子类的办法:namespace streampageadapter{ using system; using system.io; using system.security.permissions; using system.web; using system.web.ui; // // the streampagestatepersister is an example view state // persistence mechanism that persists view and control // state on the web server. // [aspnethostingpermission(...
数据库(我的示例是sql server2000) 在asp1.1中,请注意下面紫色的那行,我也不太清楚那有什么用,它让我郁闷了好几天,等下你就明白我的郁闷了。还有下面的代码只是凑我的源码中拷贝出来的,你完全可以不这样写的,除了那些必要的外。protected override void savepagestatetopersistencemedium(object state){ string viewstateid = "viewstate#" + session.sessionid.tostring() + "#" + datetime.now.ticks.tostring(); clientscript.registerhiddenfield("__viewstate_key", viewstateid); clientscript.registerhiddenfield("__vi...
前言 只要对viewstate稍有了解,就会知道,asp.net页面中viewstate一般是存储在页面的一个隐藏域中: <input type="hidden" name="__viewstate" id="__viewstate" value="一堆乱七八糟的东西"> 当我们浏览页面源文件时,看到的那一大堆(特别是当页面有个有大量数据的datagrid,或在asp.net2.0中的gridview时)乱七八糟的东西的时候,那就是viewstate了。 基础知识 因为,在asp.net2.0中viewstate的持久性存储机制有了些新的变化,所以,还是简单介绍下相关的东西。 在asp.net1.1中,只提供了页面隐藏域的持久性机制,这样在某些情况下不得不放弃使用viewstate,试想下,如果你的datagrid中有上万条记录(别认为这种变态的需要是没有的,有人就碰到过),如果启用了v...
相信大家都用过asp.net 2.0下的嵌套的masterpage功能,该功能很强大,可以让用户先制作出模版页后,然后很容易地套用到其他页面中去。而且模版页还可以嵌套的,但嵌套后的模版页,我们会发觉有一个问题,那就是当使用嵌套的模版页后,在设计视图状态下,是没办法对其进行可视化操作的,那么如何解决这个问题呢?我找了下老外的blog,找到了老外提供的一个方法,暂且可以绕个弯来解决该问题,下面讲解一下: 我们可以写一个基类,叫basepage.cs,放在app_code目录下,在这个类中,添加一个叫runtimemasterpagefile的属性,是一个字符串类型,指定在运行期间才用哪一个模版文件,并且重写onpreinit方法,代码如下: public class basepage : system.web.ui.page{ private string runtimemasterpagef...
oracle数据字典oracle数据字典 以下表格中收集了oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘describe’语句来查询。 命名说明: oracle数据字典中,对象名称多数以"user.","all.","dba."为前缀"user."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"all."视图中记录包括"user"记录和授权至public或用户的对象的信息,"dba."视图包含所有数据库对象,而不管其所有者。 使用举例: select*fromdba_data_files 查询表空间的信息(当前用户必须拥有dba角色) selectowner,object_name,object_typefromall_objects 查询某一用户下的所有表、过程、函数等信息 视图名描述 all_catalogalltables,views,synonym...
数据源控件是 microsoft visual studio 2005 中引入的一种新型服务器控件,它们是数据绑定体系结构的一个关键部分,能够通过数据绑定控件来提供声明性编程模型和自动数据绑定行为。本文及此系列中的后续几篇文章将介绍实现数据源控件的核心内容。 引言 简而言之,数据源控件概括了一个数据存储和可以针对所包含的数据执行的一些操作。databound 控件通过其 datasourceid 属性与一个数据源控件相关联。大多数传统的数据存储要么是表格格式,要么是分层的,数据源控件也相应地分为两类。在此要介绍的是表格格式的数据源控件。 数据源控件自身并不能发挥多大作用;所有逻辑都封装在 datasourceview 派生的类中。至少有一个 datasourceview 必须实现检索(即 select)一组行的功能。它可以提供修改数据(即 insert、update 和 delete)的功...
一、考试目的:通过swi-211使用uml进行面向对象的分析与设计考试,考核学员对使用uml进行面向对象分析与设计相关技术的了解及掌握程度。二、考试形式:考试形式为上机考试,题型为选择题和综合题(以选择题的形式),试卷总题量60题,其中选择题40题,每题1.5分;综合题5题,每题8分,其中每道综合题含4道小题,对应每小题为2分;总分100分,60分及格。三、基本要求:在完成本课程学习后,学生应该能够熟练地使用uml来完成面向对象的系统分析设计过程。主要包括:1)理解面向对象技术的基本概念;2)掌握uml;3)了解面向对象的分析与设计流程;4)能够利用uml进行面向对象的分析与设计实践;5)了解典型的设计元素、设计机制。在学习本课程之前,要求学生了解基本的软件工程理论,并对软件开发过程有一定的认识;同时要求至少掌握一种面向对象的编程语言,如java、c#、c++等。四、考试大纲第一章 面向对...
文件 这其实也跟数据库的差不了多少,我这只讲asp.net2.0的,在asp.net1.1也应该差不多,但我没有写代码调试: 还是用那种写pagestatepersister新子类的办法:namespace streampageadapter{ using system; using system.io; using system.security.permissions; using system.web; using system.web.ui; // // the streampagestatepersister is an example view state // persistence mechanism that persists view and control // state on the web server. // [aspnethostingpermission(...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器