gongyu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

利用Image控件进行图片的显示,

Image的属性:

Image控件的常用属性及说明如表1所示。

表1 Image控件常用属性及说明

属    性

说    明

ID

控件ID

ImageAlign

获取或设置Image控件相对于网页上其他元素的对齐方式

ImageUrl

获取或设置在Image控件中显示的图像的位置

Width

控件的宽度

Visible

控件是否可见

CssClass

控件呈现的样式

BackColor

控件的背景颜色

Enabled

控件是否可用

 

 

Image控件的使用:

一种是 显示特定的图片, 直接配置

<asp:Image ID="Image1" runat="server" Height="177px" ImageAlign="Middle" 
             ImageUrl
="~/image/Image1.gif" Width="121px" /> 

这里主要介绍一下该控件的ResolveUrl方法,ResolveUrl方法主要用来将URL转换为在请求客户端可用的URL。

例如,要使用ResolveUrl方法设置一个Image控件的链接图像路径,可以编写如下代码。

      Image1.ImageUrl = ResolveUrl(~/image/Image1.gif);

另一种是:读取数据库的图片,使用页面来显示

newPreview.ImageUrl = "~/upload/Img1.aspx";

备注:

看有的地方说,如果是同一个地址,当改变图片的时候,不该地址则仍是从缓存中读取的旧图片,为了改变Image关联的网页,使用下面的程序,但是试验着不是啊

  if (newPreview.ImageUrl == "~/upload/Img1.aspx") 
              newPreview.ImageUrl = "~/upload/Img2.aspx";
 else
            newPreview.ImageUrl = "~/upload/Img1.aspx";

附:Img1.aspx 的主要程序

using System.Data.SqlClient;
using System.IO;

 

protected void Page_Load(object sender, EventArgs e)
{
string strcon = @"Data Source=www-4a3e4793e05\SQLEXPRESS;Initial Catalog=shiyanku;Integrated Security=True";
SqlConnection conn = new SqlConnection(strcon);//链接数据库

SqlCommand cmd = new SqlCommand("select imag from sctp where ID=(select max(ID) from sctp)",conn);

conn.Open();

SqlDataReader dr = cmd.ExecuteReader();

if (dr.Read())
{
Response.BinaryWrite((byte[])dr["imag"]);
}

Response.End();
dr.Close();
conn.Close();

}

 

 

 

 

 

 

 

 

posted on   gongyu  阅读(662)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示