博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

Duke


Dukedom
杜克的地平线 ▍ ★∴    ....▍▍....█▍ ☆ ★∵ ..../    ◥█▅▅██▅▅██▅▅▅▅▅███◤    .◥███████████████◤  ~~~~◥█████████████◤~~~~  http://dukedom.cublog.cn
   dukedom.cublog.cn
关于作者  
姓名:杜克
职业:信息技术
年龄:**
位置:北京中关村南大街
介绍:事情难度取决于做事态度

我的分类  




Web页面上显示数据库中的图片文件示例
先建立一个附加页面专门用来显示图片,假设叫GetImage.aspx,假设每个图片存放在数据库中的主键叫ID。在GetImage.aspx的Page_Load事件中的代码如下:  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  if(!Page.IsPostBack   &&   Request.QueryString["ID"]!=null)  
  {                            
  byte[]   b;  
                                      b=(byte   [])从数据库中取出ID=Request["ID"]的图片的数据;//并以byte的形式存放在数组b中。  
  Response.ContentType="image/Jpeg";//显示图片  
  Response.BinaryWrite(b);  
  }  
  }  
   
   
   
  现在新增一个页面假设叫:WebForm1.aspx。假设这个页面就一个控件Image,而且这个页面显示数据库中ID=100的图片,如下:  
  <asp:Image   id="Image1"   runat="server"   Width="543px"   Height="397px"></asp:Image>  
   
  然后在WebForm1.aspx.cs的Page_Load事件中加上如下代码:  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  if(!Page.IsPostBack)  
  {  
  Image1.Attribute["src"]="GetImage.aspx?ID=100";  
  }  
  }  

 发表于: 2007-07-26,修改于: 2007-07-26 15:23 已浏览402次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.21157

京ICP证041476号