ImageField.DataAlternateTextFormatString 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 azt a formátumot adja meg, amelyben az objektum egyes képeinek ImageField alternatív szövegét rendereli.
public:
virtual property System::String ^ DataAlternateTextFormatString { System::String ^ get(); void set(System::String ^ value); };
public virtual string DataAlternateTextFormatString { get; set; }
member this.DataAlternateTextFormatString : string with get, set
Public Overridable Property DataAlternateTextFormatString As String
Tulajdonság értéke
Egy sztring, amely azt a formátumot adja meg, amelyben az objektum minden képének ImageField alternatív szövegét rendereli. Az alapértelmezett érték egy üres sztring (""), amely azt jelzi, hogy a program speciális formázást alkalmaz a helyettesítő szövegre.
Példák
Az alábbi példakód bemutatja, hogyan alkalmazhat egyéni formátumot az DataAlternateTextFormatString objektum képeinek ImageField alternatív szöveges értékeire a tulajdonság használatával.
<%@ 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="PhotoPath"
dataalternatetextfield="LastName"
dataalternatetextformatstring="Photo: {0}"
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], [PhotoPath] 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="PhotoPath"
dataalternatetextfield="LastName"
dataalternatetextformatstring="Photo: {0}"
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], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Megjegyzések
DataAlternateTextFormatString A tulajdonság használatával egyéni formátumot adhat meg az objektumban ImageField megjelenített képek helyettesítő szöveges értékeihez.
Note
A formátumsztring csak akkor lesz alkalmazva, ha a DataAlternateTextField tulajdonság be van állítva. A tulajdonság beállításakor AlternateText nincs alkalmazva.
Ez akkor hasznos, ha módosítania kell a mezőben található eredeti értéket. Ha a DataAlternateTextFormatString tulajdonság nincs beállítva, a helyettesítő szöveges é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 DataAlternateTextField 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.