
ASP.NET
文章平均质量分 75
masterall
这个作者很懒,什么都没留下…
展开
-
ASP.NET可交互式位图窗体设计8
在页面和请求之间传递状态 为使应用程序能够工作,它需要能够维护请求之间的状态并将状态传递给绘图页面(如下所示)。 维护和传递状态有多种方式。如果应用程序是严格的单页面应用程序(和以前的应用程序一样),则可以使用视图状态,其中数据被编码存储在 Web 页的隐藏输入字段中。 但是我们的图像控件是在单独的页面中进行绘图的,因此需要某些更灵活的东西。最好的选择就是 cookie 和会话状态。会原创 2005-11-24 01:11:00 · 1559 阅读 · 0 评论 -
DataGrid学习五
更新数据库在 Web 应用程序中可能经常很棘手。针对这种情况,DataGrid 控件提供了一些使更新更容易的内置支持。为了允许对行进行编辑,DataGrid 支持整型 EditItemIndex 属性,该属性指示网格的哪一行应该是可编辑的。设置了该属性后,DataGrid 按该索引将行呈现为文本输入框,而不是简单的标签。值 -1(默认值)指示没有行是可编辑的。页可以在服务器端窗体中包含 DataG原创 2005-09-17 23:56:00 · 1180 阅读 · 0 评论 -
ASP.NET中Cookie编程的基础知识(6)
删除 Cookie 删除 Cookie(即把该 Cookie 从用户的硬盘上物理删除)是修改 Cookie 的一种形式。由于 Cookie 位于用户的计算机中,所以您无法直接将其删除。但是,您可以让浏览器为您删除 Cookie。修改 Cookie 的方法前面已经介绍过(即用相同的名称创建一个新的 Cookie),不同的是将其有效期设置为过去的某个日期。当浏览器检查 Cook原创 2005-09-17 00:40:00 · 1131 阅读 · 0 评论 -
ASP.NET中Cookie编程的基础知识(5)
读取 Cookie 集合 前面的示例假设您要读取名称已知的 Cookie。有时,您可能需要读取可供页面使用的所有 Cookie。要读取可供页面使用的所有 Cookie 的名称和值,您可以利用如下代码遍历 Request.Cookies 集合: Dim i As Integer Dim output As String = "" Dim aCookie As原创 2005-09-17 00:38:00 · 889 阅读 · 0 评论 -
ASP.NET中Cookie编程的基础知识(2)
Cookie 的限制 在开始讨论 Cookie 的技术细节之前,我想先介绍一下 Cookie 应用的几条限制。大多数浏览器支持最多可达 4096 字节的 Cookie,如果要将为数不多的几个值保存到用户计算机上,这一空间已经足够大,但您不能用一个 Cookie 来保存数据集或其他大量数据。在实际应用中,您可能并不希望在 Cookie 中保存大量的用户信息,而只希望保存用户编号原创 2005-09-17 00:35:00 · 1324 阅读 · 0 评论 -
ASP.NET中Cookie编程的基础知识(1)
简介 Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。 本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Coo原创 2005-09-17 00:34:00 · 1241 阅读 · 0 评论 -
asp.net高级教程(五)---实战篇(中)
做好准备工作,现在就要动真格的了,先让我们看看用户注册的实现。前边已经讲过,asp.net可以实现业务逻辑和html代码分离,那么让我们来看看到底是如何实现的,下面这个文件是用户注册的页面部分,原型是根据我站点的风格制作的:Inherits="bbs.Register" %>新用户注册function OnPreview(){divPreview.innerHTML = Form1.txtSign原创 2005-09-17 00:32:00 · 995 阅读 · 0 评论 -
asp.net高级教程(四)---实战篇(上)
结合论坛用户操作谈asp.net表单验证(上)有了前面的知识,现在我们要进入实战。做过asp的朋友都知道表单验证是个比较头疼的问题,有经验的Web程序员有这么一句话,那就是客户端不相信服务器端,服务器端不相信客户端。什么意思呢,就是说做表单验证时服务器端程序不能假定客户端程序是正确的而不加检测,这样如果客户端关闭javascript就可能造成出错,而如果只做服务器端检测,那么需要提交到服务器端再返原创 2005-09-17 00:31:00 · 930 阅读 · 0 评论 -
亲密接触ASP.Net(14)
个性化分页(2)上一节大家没有看到总的结构,这一节,我把代码全部贴出来,大家好好看看。void Page_Load(Object sender, EventArgs e){//判断是否隐藏PagerStyle-Modeif (chk1.Checked){MyDataGrid.PagerStyle.Visible=true;} else{MyDataGrid.PagerStyle.Visible=f原创 2005-09-16 00:03:00 · 861 阅读 · 0 评论 -
亲密接触ASP.Net(8)
我们前面的章节讲了一下如何显示数据库中信息以及DataReader和DataSet的基本用法,有朋友说不过瘾,要我快快写下面的章节,很是对不起,我实在是没有太多时间,写这些很慢。(不要扔鸡蛋,最多我不说废话啦)我们这里还是来讲讲DataSet吧,这是一个功能强大的东东,我们在上一节对它有了一个初步的了解,这里我们要讲其如果用来操作数据。也是很简单的东东,但是功能强大,要讲全,不太可能,因为Data原创 2005-09-15 23:57:00 · 703 阅读 · 0 评论 -
亲密接触ASP.Net(6)
关于Namespace(命名空间)的使用在前面的程序中我们看到,我常用,这是在引用M$为我们提供的Namespace,这和ASP不同的,我们在ASP.net必须先引用与我们操作有关的Namespace后才能使用相应的功能。其实说白了,一个Namespace; 就是一个组件。这个是关于ASP.net的高级应用,我会在后面的章节讲。(不过要写到那里,时间......)我下面简单的列举一些常用的Name原创 2005-09-15 23:54:00 · 660 阅读 · 0 评论 -
亲密接触ASP.Net(2)
上一节 ,我们简单介绍了ASP+的配制环境,我们这一节来谈谈ASP+的语法.其实当你装好NGWS后,他所带的文档是最好的学习ASP+的教程,要你E文足够好,以及很好的耐性,学习ASP+不是难事啦.我们这些家伙也是从这里学了很多的,这篇关于ASP+语法的文章,大多数也来自于M$的原文,最可惜的就是我们的服务器不能装上NGWS,有些例子,大家不能看到执行结果,不太好。不过有些地方,我会把执行结果显示出原创 2005-09-15 23:48:00 · 684 阅读 · 0 评论 -
DataGrid学习六
前一示例的一个问题是,当行可编辑时,主键字段 (au_id) 也呈现为文本输入框。您不希望客户端更改该值,因为需要它来确定更新数据库中的哪一行。幸运的是,可以通过精确指定每一列相对于可编辑行的外观,禁用将此列呈现为文本框。为此需在 DataGrid 的 Columns 集合中定义每一行,使用 BoundColumn 控件分配每一列的数据字段。使用此方法,您可以完全控制列的顺序,以及它们的 Read原创 2005-09-17 23:57:00 · 1395 阅读 · 1 评论 -
亲密接触ASP.Net(1)
ASP+出来都快半年了,我们站点也做了不少的介绍,但是今天飞刀我才终于有了心思来写一下关于这个ASP+的文章了。呵呵,让大家久等了。首先我得申明,本教程适用于有一定网络编程经验的人,比如asp,php,cgi,jsp开发者,如果你对网络编程一点也不了解,那么您还是先去学学其它的语言,不然以下的文章您会有很多看不懂的地方。呵呵。我们开始吧。ASP+的运行环境我们要学习ASP+,就先得搞一个调试环境出原创 2005-09-15 23:46:00 · 802 阅读 · 0 评论 -
亲密接触ASP.Net(3)
不好意思,很久没有写文章,主要原因是前段时间考试,忙得飞刀我昏头转向,现在时间终于有多余了,所以不得不又提起笔来了(注:没有笔,回到家,连电脑也没有,只有在网吧混日子)。但是由于回到家中,没有电脑,所以我的文章也只能是断续地写出来,大家请见谅。最近有朋友问我,哪里可以学好ASP+,我早就说过NGWS中带的文档是最好的学习手册,不过由于NGWS的要求太高,还有它的大小(110M)的问题,有一部分兄弟原创 2005-09-15 23:49:00 · 715 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计7
按钮单击事件处理程序 接下来就是每个按钮的按钮单击事件处理程序。多数仅仅是向绘图列表中添加一个新的可绘制对象,然后调用 PictureBox 上的 Invalidate,从而使用更新的绘图列表进行重绘。典型的按钮事件处理程序代码如下所示: C# private void AddPoint_Click(object sender, System.EventArgs e) {drawingLi原创 2005-11-24 01:05:00 · 1670 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计6
在 Windows 窗体应用程序中使用可绘制对象 我们已经讨论了可绘制对象类,下面谈谈如何在 Windows 窗体应用程序中使用这些类。首先谈一下 Windows 窗体应用程序是怎样工作的。 Windows 窗体应用程序的主要部分 简单的 Windows 窗体应用程序包含一个主窗口(或窗体),其中包含控件子项。如果您是一位 Visual Basic 程序员,就会发现这个模型非常熟悉。原创 2005-11-24 01:02:00 · 1938 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计4
绘图如何改变 您会注意到,Draw 方法与基类基本相同 -- 主要差别在于它调用了 Fill 方法,因为要完成绘制一个填充对象,所以需要对其进行填充。我们没有为绘制轮廓重写代码,而是再次调用了基类的方法:Visual Basic .NET 中的 MyBase.Draw(g) 或 C# 中的 base.Draw(g);。 因为我们正在指派用于绘制轮廓的笔,因此需要使用 using 或 Try原创 2005-11-16 02:39:00 · 998 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计5
使我们的对象可序列化 为在 ASP.NET 中使用可绘制对象类,我们需要对其再进行一项更改。这些类需要是可序列化的,以便能够在主要的 Web 页和生成该图像的 Web 页之间传递数据(后面将详述)。序列化是这样的过程:将某个类的数据以某种方式写入存储介质,以便存储和/或传递数据并在以后反序列化。反序列化是从序列化数据中重新创建对象的过程。我们会在将来的专栏中深入讨论这个问题。 Dr. GUI原创 2005-11-18 03:30:00 · 1571 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计3
构造函数 构造函数传递三个参数:包含圆的中心坐标的点、圆的半径以及一个 System.Drawing.Color 结构(包含用于绘制圆轮廓的颜色)。 然后我们根据中心和半径计算边框,并将笔颜色项设置为我们传递的颜色对象。 绘图代码 Draw 方法重载实际上非常简单:它根据我们保存在构造函数中的颜色对象创建一个笔对象,然后使用该笔,调用 Graphics.DrawEllipse 方法绘制原创 2005-10-28 16:11:00 · 1117 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计2
我们的任务 这个程序的基本思想如下:我们有一个 abstract 基类(在 Microsoft Visual Basic? 中是 MustInherit),其中包含公共数据(如边框)和一套虚拟方法,虚拟方法多数是抽象的(在 Visual Basic 中是 MustOverride),例如 Draw。请注意,Draw 的多态性很重要,因为每个可绘制对象类型(如点、线、矩形、圆等)都是用完全不同的原创 2005-10-28 16:10:00 · 1172 阅读 · 0 评论 -
ASP.NET可交互式位图窗体设计
简介 在本文,我们将通过一个灵活的绘图应用程序提供一个有关继承、abstract (MustInherit) 基类和接口的更为完整的示例。这不是一个控制台应用程序;由于其图形化的特征,更适合作为一个 Microsoft Windows 窗体应用程序。(这就给了我们一个了解 Windows 窗体的机会。) 该 ASP.NET 版本将演示如何在 Web 页上使用自定义绘制的位图 -- 这在大多数原创 2005-10-26 22:25:00 · 1389 阅读 · 0 评论 -
DataGrid学习七
上一例中BoundColumn 控件不是唯一可以在 DataGrid 的 Columns 集合中设置的控件。还可以指定 TemplateColumn,它使您可以完全控制列的内容。模板的内容可以是任意的;在 DataGrid 的列中可以呈现任何内容,包括服务器控件。下面的示例说明如何使用 TemplateColumn 控件将“State”列呈现为下拉列表并将“Contract”列呈现为复选框 Htm原创 2005-09-17 23:57:00 · 1039 阅读 · 0 评论 -
DataGrid学习三
上一例中静态填充选择框的值,但这不太适合那些值在数据库中会更改的情况。因为 select HtmlControl 也支持 IEnumerable DataSource 属性,可以转而使用选择查询动态填充选择框,这将保证数据库和用户界面始终同步。下面的示例说明此过程。 SqlConnection myConnection; protected void Page_Load(Object原创 2005-09-17 23:55:00 · 1199 阅读 · 0 评论 -
ASP.NET中Cookie编程的基础知识(4)
读取 Cookie 当浏览器向服务器发送请求时,该服务器的 Cookie 会与请求一起发送。在 ASP.NET 应用程序中,您可以使用 Request 对象来读取 Cookie。Request 对象的结构与 Response 对象的结构基本相同,所以从 Request 对象中读取 Cookie 的方法与向 Response 对象中写入 Cookie 的方法非常类似。以下示例原创 2005-09-17 00:37:00 · 996 阅读 · 0 评论 -
asp.net高级教程(一)---asp.net , 还是asp+ ?
看到这个标题你可能会笑,alpha版的时候MS叫它asp+,后来出了beta1版,就改名叫asp.net了,那还不是一回事吗?你错了,这不仅仅是一个简单的叫什么的问题,而是一个它到底是什么的问题。关于asp.net到底是什么,恐怕你已经看过不少这类文章,并且有自己的理解,但恐怕大多数人的理解不是那么正确。问个简单的问题,asp.net和asp有什么关系?恐怕chinaasp .net版版主的看法代原创 2005-09-17 00:26:00 · 1366 阅读 · 1 评论 -
亲密接触ASP.Net(5)
现在是已经是凌晨2点了,没有办法,现在只有这个时间才可能有多余的时间来写这些文章,希望我的这一系列文章能够帮助更多的人.我们这一节主要是要讲DataBind,这个在ASP.net中是很重要的东东,几乎所有的控件都需要它来控制数据的操作。也可以说是ASP.net的数据核心。我们先来看一个简单的例子:public void Page_Load(Object src,EventArgs e){//首先建原创 2005-09-15 23:51:00 · 683 阅读 · 0 评论 -
DataGrid学习四
前面几个例子学习了从DataBase里面读数据,下面我们学习将数据插入到数据库中,可以向页中添加简单的输入窗体,并在窗体提交事件处理程序中执行插入命令。与前两个示例一样,使用命令对象的 Parameters 集合填充命令的值。注意,在试图插入到数据库中之前,还要检查以确保所需的值非空。这将防止与数据库的字段约束意外冲突。还需在 try/catch 块的内部执行插入命令,以防插入行的主键已经存在。先原创 2005-09-17 23:55:00 · 972 阅读 · 0 评论 -
DataGrid学习一
数据访问是任何实际应用程序的核心部分,而 ASP.NET 提供了一套丰富的控件,这些控件与公共语言运行库中提供的托管数据访问 API 很好地集成在一起。从今天开始我们就来学习DataGrid数据控件的使用。 为了使页能够访问执行 SQL 数据访问所需的类,必须将 System.Data 和 System.Data.SqlClient 命名空间导入到页中。 若要对 SQL 数据库执行选择查询,原创 2005-09-17 23:53:00 · 1096 阅读 · 0 评论 -
asp.net高级教程(三)---对象
前面讲到如何构造bbs对象,有朋友要求我简单介绍一下c#里如何构造对象,下面我就简单说一下,算是补上这一课吧。C#里的类(Class),也可以叫做对象(object),它由以下几部分组成:成员变量,属性和方法,其中必不可少的是这个类不带任何参数的构造函数,它不指定返回类型,作用是初始化类的成员变量、分配内存等。和c++不同,c#类只有构造函数,不需要析购函数,也就是说你只需要为成员变量分配内存,而原创 2005-09-17 00:30:00 · 855 阅读 · 0 评论 -
ASP.NET立即上手教程 12
最近几天给电脑升级,重新安装了包括操作系统在内的所有东西。加上中间出了一点问题,所以这一部分的翻译停了好几天,今天才补上。数据访问和定制模板控件介绍前面几个章节演示的DataGrid控件,对于许多需要使用类似表格那样来展示数据的web应用程序来说是非常适合的。但许多时候,需要用更丰富的形式来显示数据。Asp.net提供了两个控件,DataList和Repeater,对于类似列表的数据提供了非常灵活原创 2005-04-08 00:44:00 · 1192 阅读 · 0 评论 -
ASP.NET立即上手教程 1
一、开始1、介绍欢迎光临ASP.NET立即上手教程。ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法、框架以及ASP.NET网络应用程序框架的强大功能。所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能。在学习完本教程以后,你应该熟悉以下内容:·ASP.NET语法。当然,对于熟练的ASP开发者,有些ASP.NET语法元素原创 2005-03-30 22:39:00 · 1917 阅读 · 1 评论 -
ASP.NET立即上手教程 7
Web Forms 用户控件用户控件介绍除了ASP.NET提供的内建的服务器控件外,你还可以使用已经掌握的制作WEB FORMS 页面的技术,轻松的定义自己的控件。实际上,只需要稍微改动一下,几乎任何WEB FORMS页面都可以作为服务器控件,在其他页面上重复使用。(注意用户控件的类型是System.Web.UI.UserControl, 它直接从System.Web.UI.Control继承而来原创 2005-04-04 00:06:00 · 2513 阅读 · 1 评论 -
ASP.NET立即上手教程 6
表单验证服务器控件验证介绍网络形成框架包括一套易用而功能强大的用于验证的服务器控件,用来检查输入表单的错误,并且在必要的时候,向用户显示提示信息。将验证控件添加到设计圈套表格,就像添加其他服务器控件一样。验证控件有不同的验证类型,例如范围检查或者模式匹配,添加一个 RequiredFieldValidator 控件可以保证用户不能跳过某一个要求输入内容的字段。你可以对一个输入控件组合若干个验证控件原创 2005-04-04 00:05:00 · 1834 阅读 · 0 评论 -
ASP.NET立即上手教程 13(完)
利用商务对象来工作这几天元旦过得晕头转向,好不容易清醒过来 :-) 所以拖的时间久了一点,不好意思了。在商务组件中封装逻辑是实际应用程序,比如基于web的应用以及其他应用中,必不可少的部分。在ASP.NET中,商务对象是多层WEB应用程序内建的块。应用程序的 /Bin目录在传统的ASP应用程序中使用COM组件的时候有一个问题,那就是这些组件在使用前必须被注册(典型的做法是使用regsvr32工具)原创 2005-04-08 00:45:00 · 1098 阅读 · 0 评论 -
ASP.NET立即上手教程 11
访问基于XML的数据在本章的开始曾经提到,DataSet被设计为不依赖于实际的数据源而抽象数据。你可以通过将实例中的数据从SQL改为XML明白这一点。DataSet支持ReadXml方法,它使用FileStream对象作为它的参数。这种情况下你读取的文件必须包含(XML)计划和要读取的数据。DataSet期望在form中使用的数据,如下面所示:column valuecolumn valuecol原创 2005-04-08 00:43:00 · 1076 阅读 · 0 评论 -
ASP.NET立即上手教程 10
发信人: jiajv (小雨~作回最出色的自己), 信区: DotNet标 题: ASP.NET立即上手教程 10发信站: 日月光华 (2003年05月05日00:31:31 星期一), 站内信件在SQL数据库中更新数据在web应用程序中更新数据库常常是一件棘手的事情。DataGrid控件提供了一些内建的支持,使得更新数据库变得容易。要想编辑行记录,DataGrid支持一个整数类型的EditIt原创 2005-04-06 23:26:00 · 865 阅读 · 0 评论 -
ASP.NET立即上手教程 9
最近感冒了好几天,而且比较忙,再加上这一章的内容比较多,所以翻译的时候,间隔的时间长了一点。服务器端数据介绍数据访问是现实世界中应用程序的核心内容。Asp.net提供了一套丰富的控件,他与CLR(通用语言运行库)提供的用来管理数据访问的APIs(应用程序接口)紧密结合。本章预排几个反复使用asp.net的DateGrid控件来绑定SQL查询结果和XML数据文件的例子。本章假定学习者熟悉数据库基础和原创 2005-04-06 23:24:00 · 1135 阅读 · 0 评论 -
ASP.NET立即上手教程 8
数据绑定服务器控件数据绑定概述及语法Asp.net引入了一种新的声明数据绑定的语法。这种极其灵活的语法允许开发者不仅绑定数据源,而且可以绑定简单的属性、集合、表达式、甚至是调用方法所返回的结果。下面的列表显示了这种新语法的一些例子: 简单属性 Customer:集合 Orders:表达式 Contact:方法结果 Outstanding Balance:尽管这种语法看上去和asp中Response原创 2005-04-06 23:23:00 · 1142 阅读 · 0 评论 -
ASP.NET立即上手教程 5
应用样式到HTML服务器控件WEB是一个灵活的用户接口环境,不同的站点在视觉和感觉上极尽变化之能事。层叠式样式表(CSS)的广泛应用,极大的丰富了WEB的设计。所有ASP.NET的HTML服务器控件和WEB服务器控件,已经被设计为能够提供一流的CSS样式支持。这一部分讨论如何应用样式到服务器控件,并且演示服务器控件在WEB FORMS中所提供的精细的外观控制。应用样式到 HTML服务器控件标准的H原创 2005-04-04 00:01:00 · 1241 阅读 · 0 评论