请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
先前版本
Image 类
Image 属性
 ImageUrl 属性

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
Image.ImageUrl 属性

获取或设置表明 Image 控件图像来源的 URL。

命名空间:System.Web.UI.MobileControls
程序集:System.Web.Mobile(在 system.web.mobile.dll 中)

Visual Basic(声明)
<BindableAttribute(True)> _
Public Property ImageUrl As String
Visual Basic(用法)
Dim instance As Image
Dim value As String

value = instance.ImageUrl

instance.ImageUrl = value
C#
[BindableAttribute(true)] 
public string ImageUrl { get; set; }
C++
[BindableAttribute(true)] 
public:
property String^ ImageUrl {
    String^ get ();
    void set (String^ value);
}
J#
/** @property */
public String get_ImageUrl ()

/** @property */
public void set_ImageUrl (String value)
JScript
public function get ImageUrl () : String

public function set ImageUrl (value : String)

属性值

表明 Image 图像来源的 URL

由于各种设备都提供了一组内置图片(如红心、阳光、书、右箭头等图像),因此通过使用 Image 控件中的 <DeviceSpecific> 控件,可以提供各种各样可以集成到设备本身的图形以及标准 Web 图形。

例如,可以将 symbol:63726 指定为所有需要 WML 标记的设备的 ImageUrl 属性值,将 Sunshine.gif 指定为 HTML 设备的 ImageUrl 属性值。

图像适配器(如 ChtmlImageAdapterWmlImageAdapterXhtmlImageAdapter)提供 ImageUrl 值的准确解析。

下面的代码示例演示如何使用 Image 控件中的 <DeviceSpecific> 控件为不同设备指定不同图像。如果有名为 Sunshine.gif 的文件,它将出现在 Internet Explorer 中。如果在 WML 设备(如 OpenWave 电话)或 CHTML 设备上查看该页,它将显示为一个太阳图标。该页还显示浏览器的名称和图像的解析名称。

Note注意

下面的代码示例使用单文件代码模型,当它直接复制到代码隐藏文件时可能不能正常工作。此代码示例必须被复制到具有 .aspx 扩展名的空文本文件中。有关更多信息,请参见 ASP.NET 网页代码模型

C#
<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        string spec1 = "Device: {0}";
        string spec2 = "Image source: {0}";

        if (!IsPostBack)
        {
            Label1.Text = String.Format(spec1,  Device.Browser);
            Label2.Text = string.Format(spec2, Image1.ImageUrl);
        }
    }
</script>

<html  >
<body>
    <mobile:form id="form1" runat="server">
        <mobile:Image ID="Image1" Runat="server" 
            AlternateText="Sunshine">
            
            <DeviceSpecific ID="imgDevSec" Runat="server">
                <Choice Filter="isWML11" 
                        ImageUrl="symbol:44" />
                <Choice Filter="isCHTML10" 
                        ImageUrl="symbol:63726" />
                <Choice ImageUrl="sunshine.gif" />
            </DeviceSpecific>
            
        </mobile:Image>
        <mobile:Label ID="Label1" Runat="server" />
        <mobile:Label ID="Label2" Runat="server" />
    </mobile:form>
</body>
</html>

下面是 Web.config 文件的 <deviceFilters> 节。

<deviceFilters>
  <filter name="isWML11" compare="PreferredRenderingType" argument="wml11" />
  <filter name="isCHTML10" compare="PreferredRenderingType" argument="chtml10" />
</deviceFilters>

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0、1.1
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker