Image.ImageUrl Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'URL de la source d'image pour le contrôle Image. Cette API est obsolète. Pour plus d’informations sur le développement d’applications mobiles ASP.NET, consultez Applications mobiles & Sites avec 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
Valeur de propriété
L'URL de la source d'image pour le Image
- Attributs
Exemples
L’exemple de code suivant montre comment utiliser un <DeviceSpecific>
contrôle dans un Image contrôle pour spécifier différentes images pour différents appareils. Si un fichier nommé Sunshine.gif est disponible, il apparaît dans Internet Explorer. Si vous affichez la page sur un appareil WML tel qu’un téléphone OpenWave ou un appareil CHTML, elle apparaît sous la forme d’une icône soleil. La page affiche également le nom du navigateur et le nom résolu de l’image.
Notes
L’exemple de code suivant utilise le modèle de code à fichier unique et peut ne pas fonctionner correctement s’il est copié directement dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide qui a une extension .aspx. Pour plus d’informations, consultez ASP.NET modèle de code de page 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>
Voici la <deviceFilters>
section du fichier Web.config.
Remarques
Étant donné que différents appareils fournissent un ensemble d’images intégrées, telles que des images pour un cœur, un soleil, un livre, une flèche droite, etc., à l’aide d’un <contrôle DeviceSpecific> dans le Image contrôle, vous pouvez fournir une grande variété de graphiques qui peuvent être intégrés aux appareils eux-mêmes, ainsi que des graphiques Web standard.
Par exemple, vous pouvez spécifier symbol:63726
comme valeur de ImageUrl propriété pour tous les appareils qui nécessitent un balisage WML et Sunshine.gif comme valeur de ImageUrl propriété pour les appareils HTML.
La résolution exacte de la ImageUrl valeur est fournie par un adaptateur d’image (tel que ChtmlImageAdapter, WmlImageAdapterou XhtmlImageAdapter).