ImageField.DataImageUrlFormatString Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja azt a sztringet, amely megadja, hogy az objektum egyes képeinek ImageField URL-címe milyen formátumban jelenik meg.
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
Tulajdonság értéke
Egy sztring, amely megadja azt a formátumot, amelyben egy objektum minden képének ImageField URL-címe renderelve lesz. Az alapértelmezett érték az üres sztring (""), amely azt jelzi, hogy a rendszer nem alkalmaz speciális formázást az URL-címekre.
Példák
Az alábbi példakód bemutatja, hogyan használhatja a DataImageUrlFormatString tulajdonságot egyéni formátum alkalmazásához az objektumban lévő ImageField képek URL-értékeire.
<%@ 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>
Megjegyzések
DataImageUrlFormatString A tulajdonság használatával egyéni formátumot adhat meg az objektumban ImageField megjelenített képek URL-címéhez. Ez akkor hasznos, ha URL-címet kell létrehoznia, például ha az ImageField objektum egyszerűen tartalmazza a fájl nevét. Ha a DataImageUrlFormatString tulajdonság nincs beállítva, az URL-értékek nem kapnak speciális formázást.
A formátumsztring bármilyen literális sztring lehet, és általában a mező értékének helyőrzőjét tartalmazza. Például az "Elemérték: {0}"" formátumsztringben a "{0}" helyőrző helyébe a tulajdonság által DataImageUrlField megadott mezők értéke kerül. A formátumsztring többi része konstans szövegként jelenik meg.
Note
Ha a formátumsztring nem tartalmaz helyőrzőt, akkor a mező adatforrásból származó értéke nem szerepel a végleges megjelenítendő szövegben.
A helyőrző két részből áll, kettősponttal (":) elválasztva, és kapcsos zárójelekbe ("{}") burkolva, az űrlapon {A:Bxx}. A kettőspont előtti érték (A az általános példában) a mezőérték indexét adja meg a paraméterek nullaalapú listájában.
Note
Ez a paraméter a formázási szintaxis része. Mivel minden cellában csak egy mezőérték található, ez az érték csak 0 értékre állítható be.
A kettőspont és a kettőspont utáni értékek megadása nem kötelező. A kettőspont utáni karakter (B az általános példában) azt a formátumot adja meg, amelyben az értéket meg szeretné jeleníteni. Az alábbi táblázat a gyakori formátumokat sorolja fel.
| Karakter formázása | Description |
|---|---|
C |
Numerikus értékeket jelenít meg pénznem formátumban. |
D |
Numerikus értékeket jelenít meg decimális formátumban. |
E |
Numerikus értékeket jelenít meg tudományos (exponenciális) formátumban. |
F |
Numerikus értékeket jelenít meg rögzített formátumban. |
G |
Numerikus értékeket jelenít meg általános formátumban. |
N |
Numerikus értékeket jelenít meg számformátumban. |
X |
Numerikus értékeket jelenít meg hexadecimális formátumban. |
Note
A formátumkarakterek nem megkülönböztetik a kis- és nagybetűket X, kivéve a hexadecimális karaktereket a megadott esetben.
A formátum karakter utáni érték (az általános példában xx) a megjelenítendő jelentős számjegyek vagy tizedesjegyek számát határozza meg. A "{0:F2}" formátumsztring például egy rögzített pontszámot jelenít meg 2 tizedesjegygel.
A formázással kapcsolatos további információkért lásd a Formázástípusok című témakört.