Compartilhar via


Image.ImageUrl Propriedade

Definição

Obtém ou define a URL da origem da imagem para o controle Image. Esta API está obsoleta. Para obter informações sobre como desenvolver aplicativos móveis ASP.NET, consulte Aplicativos Móveis & Sites com ASP.NET.

public:
 property System::String ^ ImageUrl { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
public string ImageUrl { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.ImageUrl : string with get, set
Public Property ImageUrl As String

Valor da propriedade

A URL da origem de imagem para o Image

Atributos

Exemplos

O exemplo de código a seguir mostra como usar um <DeviceSpecific> controle dentro de um Image controle para especificar imagens diferentes para dispositivos diferentes. Se um arquivo chamado Sunshine.gif estiver disponível, ele aparecerá no Internet Explorer. Se você exibir a página em um dispositivo WML, como um telefone OpenWave ou um dispositivo CHTML, ela aparecerá como um ícone solar. A página também exibe o nome do navegador e o nome resolvido da imagem.

Observação

O exemplo de código a seguir usa o modelo de código de arquivo único e pode não funcionar corretamente se copiado diretamente em um arquivo code-behind. Este exemplo de código deve ser copiado para um arquivo de texto vazio que tenha uma extensão de .aspx. Para obter mais informações, consulte ASP.NET modelo de código de página do Web Forms.

<%@ 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 xmlns="http://www.w3.org/1999/xhtml" >
<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>

Veja a seguir a <deviceFilters> seção do arquivo Web.config.

Comentários

Como vários dispositivos fornecem um conjunto de imagens internas, como imagens para um coração, sol, um livro, uma seta para a direita e assim por diante, usando um <controle DeviceSpecific> dentro do Image controle, você pode fornecer uma ampla variedade de elementos gráficos que podem ser integrados aos próprios dispositivos, bem como gráficos Web padrão.

Por exemplo, você pode especificar symbol:63726 como o valor da ImageUrl propriedade para todos os dispositivos que exigem marcação WML e Sunshine.gif como o valor da ImageUrl propriedade para dispositivos HTML.

A resolução exata do ImageUrl valor é fornecida por um adaptador de imagem (como ChtmlImageAdapter, WmlImageAdapterou XhtmlImageAdapter).

Aplica-se a

Confira também