ImageField.DataImageUrlFormatString Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger strängen som anger i vilket format URL:en för varje bild i ett ImageField objekt återges.
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
Egenskapsvärde
En sträng som anger i vilket format URL:en för varje bild i ett ImageField objekt återges. Standardvärdet är den tomma strängen ("") , som anger att ingen särskild formatering tillämpas på URL:erna.
Exempel
Följande exempelkod visar hur du använder DataImageUrlFormatString egenskapen för att tillämpa ett anpassat format på URL-värdena för bilderna i ett ImageField objekt.
<%@ 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>
Kommentarer
Använd egenskapen DataImageUrlFormatString för att ange ett anpassat format för URL:erna för bilderna som visas i ett ImageField objekt. Detta är användbart när du behöver generera en URL, till exempel när ImageField objektet helt enkelt innehåller filnamnet. Om egenskapen DataImageUrlFormatString inte har angetts får URL-värdena ingen särskild formatering.
Formatsträngen kan vara valfri literalsträng och innehåller vanligtvis en platshållare för fältets värde. I formatsträngen "Item Value: {0}" ersätts till exempel platshållaren "{0}" med värdet för de fält som anges av DataImageUrlField egenskapen. Resten av formatsträngen visas som literaltext.
Note
Om formatsträngen inte innehåller någon platshållare inkluderas inte fältets värde från datakällan i den slutliga visningstexten.
Platshållaren består av två delar avgränsade med ett kolon (":") och inlindade i klammerparenteser ("{}"), i formatet {A:Bxx}. Värdet före kolonet (A i det allmänna exemplet) anger fältvärdets index i en nollbaserad lista med parametrar.
Note
Den här parametern är en del av formateringssyntaxen. Eftersom det bara finns ett fältvärde i varje cell kan det här värdet bara anges till 0.
Kolonet och värdena efter kolonet är valfria. Tecknet efter kolonet (B i det allmänna exemplet) anger i vilket format värdet ska visas. I följande tabell visas de vanliga formaten.
| Formattecken | Description |
|---|---|
C |
Visar numeriska värden i valutaformat. |
D |
Visar numeriska värden i decimalformat. |
E |
Visar numeriska värden i vetenskapligt (exponentiellt) format. |
F |
Visar numeriska värden i fast format. |
G |
Visar numeriska värden i allmänt format. |
N |
Visar numeriska värden i talformat. |
X |
Visar numeriska värden i hexadecimalt format. |
Note
Formattecken är inte skiftlägeskänsliga, förutom X, som visar hexadecimala tecken i det angivna fallet.
Värdet efter formattecknet (xx i det allmänna exemplet) anger antalet signifikanta siffror eller decimaler som ska visas. Formatsträngen "{0:F2}" visar till exempel ett fast punktnummer med 2 decimaler.
Mer information om formatering finns i Formateringstyper.