手机版

ASP.NET图像控制详解

时间:2021-11-03 来源:互联网 编辑:宝哥软件园 浏览:

图像控件,也称为图像控件,主要用于显示用户的图片或图像信息。

一.属性。

1表格图像控件的常见属性和描述。

属性描述ID控件ID ImageAlign获取或设置图像控件相对于网页上其他元素的对齐方式ImageUrl获取或设置图像控件中显示的图像的位置宽度控件的宽度可见控件是否是由背景色控件的CssClass控件背景色Enab呈现的可见样式。是否可以使用led控件图像控件的大多数属性与标签控件的属性相似。这里,我们将主要解释它的ImageUrl属性设置。

ImageUrl属性用于获取要在图像控件中显示的图像的地址。设置此属性时,单击ImageUrl属性文本框后面的

按钮,弹出如图1所示的“选择图像”对话框,用户可以选择要显示的图像。

图1“选择图像”对话框。

第二,方法。

图像控制的常用方法类似于标签控制的方法。详情请参考标签控制的常用方法。本文主要介绍该控件的ResolveUrl方法,主要用于将Url转换为请求客户端可用的URL。

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

复制代码如下: image1 . image URL=resolveurl(~/image/image 1 . gif);

三.事件。

图像控件的常见事件类似于标签控件的事件。有关详细信息,请参考标签控件的常见事件。

四.例子

示例:

图像控制示例。

下面的示例主要通过设置ImageUrl属性在Image控件上显示链接图片。新建一个网站,默认主页是Default.aspx,在Default.aspx页面上添加一个Image控件,其属性设置如表2所示。

表2图像控件属性设置。

Name属性值id image URL image URL ~/image/image 1 . gif(链接图片)ImageAlign Middle(居中对齐)执行程序。示例运行结果如图2所示。

图2图像控制示例。

完整的程序代码如下:

默认代码文件

复制代码如下:使用系统;使用系统。数据;使用系统。配置;使用系统。Web使用系统。网络安全;使用系统。Web . UI使用系统。网络控件;使用系统。网页组件;使用系统。Web . UI.HtmlControls公共部分类_默认:系统。Web.UI.Page {受保护的void Page_Load(对象发送者,事件参数e) { }}

默认. aspx设计文件。

复制代码如下:% @ page language=' c# ' autoeventreut=' true ' codefile=' default . aspx . cs ' inherits=' _ default ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-transition . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head runat=' server ' title image控件示例/title/head dy表单ID=' form 1 ' runat=' server ' div asp3360 image ID=' Image1 ' runat

动词(verb的缩写)膨胀

图像控件在没有图片的时候,显示‘红x’是不友好的,所以可以设置它的AlternateText属性或者显示指定的图片。

1.普通显示器。

复制代码如下: string str=' ~/img/' int . parse(textbox 1 . text)'。gif ';if(!当file . exists(server . mappath(str))//不存在时,将显示no photo . gif { image 1 . image URL=' ~/img/no photo . gif ';//响应。write(' bucunzai ');}else//有时{Image1。显示ImageUrl=str//响应。写('寸哉');}

2.另一种可能是从数据库中读取二进制图片时(红色部分需要从数据库中读取)。

复制代码代码如下:字节[] b=.//从数据库中读取if (b==null || b.Length==0){ //当没有图片数据时显示默认的图片nophoto.gif FileStream fs=新的FileStream(服务器. MapPath(' ~/管理/图像/无照片。gif '),文件模式.打开,文件访问。阅读);字节[] mydata=新字节[fs .长度];整数长度=转换.至t32(fs .长度);fs .Read(mydata,0,Length);fs .close();这个回应。输出流。写(我的数据,0,长度);这个。响应。end();}else{ Response .ContentType=.//从数据库中读取图片的后缀名回应。输出流。写(b,0,b。长度);}

版权声明:ASP.NET图像控制详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。