ImageField.DataImageUrlFormatString Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen der Zeichenfolge, die das Format angibt, in dem die URL für jedes Bild in einem ImageField Objekt gerendert wird.
public:
virtual property System::String ^ DataImageUrlFormatString { System::String ^ get(); void set(System::String ^ value); };
public virtual string DataImageUrlFormatString { get; set; }
member this.DataImageUrlFormatString : string with get, set
Public Overridable Property DataImageUrlFormatString As String
Eigenschaftswert
Eine Zeichenfolge, die das Format angibt, in dem die URL für jedes Bild in einem ImageField Objekt gerendert wird. Der Standardwert ist die leere Zeichenfolge ("") , die angibt, dass keine spezielle Formatierung auf die URLs angewendet wird.
Beispiele
Im folgenden Beispielcode wird veranschaulicht, wie die DataImageUrlFormatString Eigenschaft verwendet wird, um ein benutzerdefiniertes Format auf die URL-Werte für die Bilder in einem ImageField Objekt anzuwenden.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ImageField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageField Example</h3>
<asp:gridview id="EmployeesGrid"
autogeneratecolumns="false"
datasourceid="EmployeeSource"
runat="server">
<columns>
<asp:imagefield dataimageurlfield="LastName"
dataimageurlformatstring="~\Images\{0}.jpg"
alternatetext="Employee Photo"
nulldisplaytext="No image on file."
headertext="Photo"
readonly="true"/>
<asp:boundfield datafield="FirstName"
headertext="First Name"/>
<asp:boundfield datafield="LastName"
headertext="Last Name"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ImageField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageField Example</h3>
<asp:gridview id="EmployeesGrid"
autogeneratecolumns="false"
datasourceid="EmployeeSource"
runat="server">
<columns>
<asp:imagefield dataimageurlfield="LastName"
dataimageurlformatstring="~\Images\{0}.jpg"
alternatetext="Employee Photo"
nulldisplaytext="No image on file."
headertext="Photo"
readonly="true"/>
<asp:boundfield datafield="FirstName"
headertext="First Name"/>
<asp:boundfield datafield="LastName"
headertext="Last Name"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Hinweise
Verwenden Sie die DataImageUrlFormatString Eigenschaft, um ein benutzerdefiniertes Format für die URLs der bilder anzugeben, die in einem ImageField Objekt angezeigt werden. Dies ist nützlich, wenn Sie eine URL generieren müssen, z. B. wenn das ImageField Objekt einfach den Dateinamen enthält. Wenn die DataImageUrlFormatString Eigenschaft nicht festgelegt ist, erhalten die URL-Werte keine spezielle Formatierung.
Die Formatzeichenfolge kann eine beliebige Literalzeichenfolge sein und enthält in der Regel einen Platzhalter für den Wert des Felds. In der Formatzeichenfolge "Item Value: {0}", the "{0}" placeholder is replaced with the value of the fields specified by the DataImageUrlField property. Der Rest der Formatzeichenfolge wird als Literaltext angezeigt.
Hinweis
Wenn die Formatzeichenfolge keinen Platzhalter enthält, wird der Wert des Felds aus der Datenquelle nicht im endgültigen Anzeigetext enthalten.
Der Platzhalter besteht aus zwei Teilen, die durch einen Doppelpunkt (":") getrennt und in geschweifte Klammern ("{}"), in der Form {A:Bxx}eingeschlossen sind. Der Wert vor dem Doppelpunkt (A im allgemeinen Beispiel) gibt den Index des Feldwerts in einer nullbasierten Liste von Parametern an.
Hinweis
Dieser Parameter ist Teil der Formatierungssyntax. Da in jeder Zelle nur ein Feldwert vorhanden ist, kann dieser Wert nur auf 0 festgelegt werden.
Der Doppelpunkt und die Werte nach dem Doppelpunkt sind optional. Das Zeichen hinter dem Doppelpunkt (B im allgemeinen Beispiel) gibt das Format an, in dem der Wert angezeigt werden soll. In der folgenden Tabelle sind die allgemeinen Formate aufgeführt.
| Zeichen formatieren | Beschreibung |
|---|---|
C |
Zeigt numerische Werte im Währungsformat an. |
D |
Zeigt numerische Werte im Dezimalformat an. |
E |
Zeigt numerische Werte im wissenschaftlichen (exponentiellen) Format an. |
F |
Zeigt numerische Werte im festen Format an. |
G |
Zeigt numerische Werte im allgemeinen Format an. |
N |
Zeigt numerische Werte im Zahlenformat an. |
X |
Zeigt numerische Werte im Hexadezimalformat an. |
Hinweis
Bei den Formatzeichen wird die Groß-/Kleinschreibung nicht beachtet, mit Ausnahme Xder Groß-/Kleinschreibung, die die hexadezimalen Zeichen im angegebenen Fall anzeigt.
Der Wert nach dem Formatzeichen (xx im allgemeinen Beispiel) gibt die Anzahl signifikanter Ziffern oder Dezimalstellen an, die angezeigt werden sollen. Die Formatzeichenfolge "{0:F2}" zeigt z. B. eine Festkommazahl mit zwei Dezimalstellen an.
Weitere Informationen zur Formatierung finden Sie unter "Formatierungstypen".