摘要: 介绍可能有很多的时候,我们急需把图片存入到数据库当中。在一些应用程序中,我们可能有一些敏感的资料,由于存储在文件系统(file system)中的东西,将很容易被某些用户盗取,所以这些数据不能存放在文件系统中。在这篇文章中,我们将讨论怎样把图片存入到Sql2000当中。在这篇文章中我们可以学到以下几个方面的知识:1.插入图片的必要条件2.使用流对象3. 查找准备上传的图片的大小和类型4.怎么使用InputStream方法?插入图片的必要条件在我们开始上传之前,有两件重要的事我们需要做:#Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" 阅读全文
posted @ 2004-12-10 16:46 leonardleonard 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 介绍:这篇文章是我写的"如何把图片存入sqlServer中"的后续。我建议你在读这篇文章之前先看看那篇。和存储图片相比,读取图片就要简单多了。输出一副图片我们要做的就是使用Response对象的BinaryWrite方法。同时设置图片的格式。在这篇文章中,我们将讨论如何从SqlServer中检索图片。并将学习以下几个方面的知识.·如何设置图片的格式?·如何使用BinaryWrite方法。我们已经在Person表中存储了数据,那么我们就写些代码来从表中读取数据。下面的代码检索了所有的值从Person表中。从sqlserver中读取图片的代码.Public Sub Page_Load(sender 阅读全文
posted @ 2004-12-10 16:44 leonardleonard 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 选择自 PPLUNCLE 的 Blog 部分代码:------aspx页面:trtdselect id=“job“ name=“job“ runat=“server“/td/tr说明:下拉框必须写成上面的形式,用asp:dropdownlist....不能实现------cs页面:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Configuration;using Sy 阅读全文
posted @ 2004-12-10 16:43 leonardleonard 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 简介:   URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。   如果我们设置了URL映射,那么任何用户在URL栏输入Homepage.aspx时,调用的都是OriginalHome.aspx。  深入概念:  让我们看看如何实现它。  这可以在configuration部分实现。  语法:<u 阅读全文
posted @ 2004-12-10 16:41 leonardleonard 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 如果没有一个外部组件的支持,在ASP中是不能动态创建图形的,不管它是一个图表,一个横幅或仅仅是一个图形计数器。可喜的是,这一点在ASP.NET中改变了。现在,我们只需要使用内置功能,就能够很容易动态创建图形,并向客户端发送具有最佳配置的图形。 用命令行程序创建图形 在讨论一大堆ASP.NET代码之前,我们先执行一个简单的命令行程序做一个测试,然后使用这些源代码作为 ASP.NET 脚本的基础。实际上,两者的区别在于:命令行程序将图形保存在一个文件中,而ASP.NET 脚本将图形直接发送到客户端。 举例的程序做什么呢?按照惯例,我们从众所周知的"Hello World" 程序开始,把这个文本信息 阅读全文
posted @ 2004-12-10 16:40 leonardleonard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Chris Hynes我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误 阅读全文
posted @ 2004-12-10 16:35 leonardleonard 阅读(94) 评论(0) 推荐(0) 编辑
摘要: HTTP协议是无状态的,ASP.NET提供了丰富的手段在页面之间管理状态。本文列举ASP.NET管理状态的十种途径。 ASP.NET中,从System.Web.UI.Page继承的类里有以下十种管理页面状态的途径: 1. Application对象: this.Application 2. Session对象: this.Session 3. Cookie对象: this.Request.Cookies 4. 查询字符串: this.Request.QueryString 5. Form变量和Hidden变量: this.Request.Params 6. Cache对象: this.Cac 阅读全文
posted @ 2004-12-10 16:33 leonardleonard 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 我们常常在asp.net中需要使用到客户端脚本,在asp.net中使用客户端脚本很容易,使用到Page的RegisterClientScriptBlock方法就行了。下面是我写的一段C#代码,用来打开新窗口:using System;using System.Web.UI;namespace MyBill{/// summary/// Configuration 的摘要说明。/// /summarypublic class Configuration{/// summary/// 打开新窗口/// /summary/// param name="pg"请求的页面/para 阅读全文
posted @ 2004-12-10 16:33 leonardleonard 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。下面是代码://首先添加两条引用using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e) { string ConnectionS 阅读全文
posted @ 2004-12-10 16:32 leonardleonard 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 页面指示标识 的功能是用来确定在处理aspx文件的时候,需要系统做一些什么特殊的设定?它的语法是:%@ directive attribute=value % 比如:%import namespace="System.Data"% 注意属性之间需要空格,在"="之间不能有空格。asp.net的web forms 中现在包含以下7种标识:@ Page,@ Control,@ Import,@ Registe,@ Assembly,@ OutputCache@ Page 标识我们常用的属性是 Language 比如 %@ Page Language="VB" %;另外他还可以确定这个页 阅读全文
posted @ 2004-12-10 16:31 leonardleonard 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 在做一个文章添加功能时,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽。为实现DropDownList无刷新二级联动,这几天在网上找了些资料,但都无法达到我想要的效果,经过反复调试,现已基本实现了此功能,现将代码附下。一、数据库设计:字段名数据类型说明ClassID自动编号类编号ClassNamevarchar(8)类名UpClassIDint(4)上级类编号ClassLevelint(4)类级别,1为大类,2为小类二、设计步骤:1、首先,我们新建一个页面Dro 阅读全文
posted @ 2004-12-10 16:30 leonardleonard 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Request PropertyFunction and ExampleApplicationPathReturns the a Web server relative path to your application root/WestwindWebStore/PhysicalApplicationPathReturns a local file system path to your application rootD:\inetpub\wwwroot\WestWindWebStore\PhysicalPathReturns the full file system path to the 阅读全文
posted @ 2004-12-10 16:30 leonardleonard 阅读(187) 评论(0) 推荐(0) 编辑
摘要: script language="VB" runat="server"Sub UploadFile(sender As Object, e As EventArgs)If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd IfFSize.Text ="上传文件大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"FName.Text = " 阅读全文
posted @ 2004-12-10 16:28 leonardleonard 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 作者:Ted Pattison  您可能已经对事件进行编程若干年了,但是迁移到 .NET Framework 仍然需要您重新检查事件的内部工作,因为 .NET Framework 中的事件位于委托的顶层。 对委托的了解越多,对事件进行编程时所具有的驾驭能力越强。 开始使用公共语言运行库 (CLR) 的某个事件驱动框架(例如 Windows® Forms 或 ASP.NET)时,理解事件在较低的级别如何工作至关重要。 本月我的目标是使您理解事件在较低的级别如何工作。什么是事件? 事件是一种形式化的软件模式,在该模式中,通知源将对一个或多个处理程序方法进行回调。 因此,事件类似于接口和委托,因为它 阅读全文
posted @ 2004-12-10 16:26 leonardleonard 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 先看下表:业务员地 区 北京上海深圳张三100200300  实际上Asp.Net下的DataGrid只不过是一个HtmlTable,只不过在HtmlTable的基础上添加了很多属性、方法,纳入ViewState机制,来生成、控制它;有了这一点认识,事情就很好办了: 我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“/tdtd”的html标记,如此而已;因此根据上面的例子,可以在第3列的header里输入以下内容“/td/trTRTD北京/TDTD上海/TDTD深圳/TD/TR”,这时你会发现2层表头就出现了:业务员地 区 阅读全文
posted @ 2004-12-10 16:25 leonardleonard 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 以下是代码片段:StringWriter textBuffer = new StringWriter();Match match= Regex.Match(HTMLStr,@"\",RegexOptions.IgnoreCase | RegexOptions.Compiled);if(match==null){Response.Write(HTMLStr);return;}string codeType = match.Groups["codeType"].Value;string content = match.Groups["codeContent"].Value;if(codeType= 阅读全文
posted @ 2004-12-10 16:24 leonardleonard 阅读(119) 评论(0) 推荐(0) 编辑