ImageField Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veriye bağlı denetimde görüntü olarak görüntülenen bir alanı temsil eder.
public ref class ImageField : System::Web::UI::WebControls::DataControlField
public class ImageField : System.Web.UI.WebControls.DataControlField
type ImageField = class
inherit DataControlField
Public Class ImageField
Inherits DataControlField
- Devralma
Örnekler
Aşağıdaki örnekte, bir ImageField görüntüyü görüntülemek için denetimdeki bir GridView nesnenin nasıl kullanılacağı gösterilmektedir.
<%@ 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"
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], [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"
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], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Açıklamalar
sınıfı ImageField , görüntülenen her kayıt için bir görüntü görüntülemek üzere veriye bağlı denetimler (ve gibi GridView DetailsView) tarafından kullanılır. Nesne ImageField , kullanıldığı veriye bağlı denetime bağlı olarak farklı şekilde görüntülenir. Örneğin, GridView denetim bir ImageField nesneyi sütun olarak görüntülerken DetailsView , denetim bunu satır olarak görüntüler.
Görüntüleri görüntülemek için, bir ImageField görüntünün URL'sini içeren bir veri kaynağından bir alana nesne bağlamanız gerekir. Bu, özelliği ayarlanarak DataImageUrlField gerçekleştirilir. URL değeri özelliği kullanılarak DataImageUrlFormatString biçimlendirilebilir. Her resimle ilişkilendirilmiş alternatif metinler de olabilir. Bu metin, bir görüntü yüklenemediğinde veya kullanılamadığında görüntülenir. Araç İpuçları özelliğini destekleyen tarayıcılar da bu metni Araç İpucu olarak görüntüler. Aşağıdaki yöntemlerden birini kullanarak görüntülenen görüntü için alternatif metni belirtebilirsiniz:
AlternateText Özelliğini kullanarak tüm görüntüler için geçerli olan alternatif metinleri belirtin.
DataAlternateTextField Veri kaynağındaki bir alanı her görüntünün özelliğine AlternateText bağlamak için özelliğini kullanın. Bu, görüntülenen her resim için farklı alternatif metinlere sahip olmanıza olanak tanır. Verileri bağlarken, isteğe bağlı olarak özelliğini kullanarak DataAlternateTextFormatString alternatif metni biçimlendirebilirsiniz.
Görüntünün URL değeri olduğunda null
görüntü görüntülenemez. özelliğini ayarlayarak NullImageUrl alan değerleri için null
alternatif bir görüntü görüntüleyebilirsiniz. Alternatif resim yerine, özelliğini ayarlayarak NullDisplayText alternatif metin görüntüleyebilirsiniz.
Varsayılan olarak, bildirilen tüm alanlar veriye bağlı denetimde görüntülenir. özelliğini false
olarak ayarlayarak veriye bağlı denetimdeki Visible bir nesneyi gizleyebilirsinizImageField.
Bir nesnenin üst bilgi ve alt bilgi bölümlerini ImageField özelleştirebilirsiniz. Üst bilgi veya alt bilgi bölümünde resim yazısı görüntülemek için sırasıyla veya FooterText özelliklerini ayarlayınHeaderText. Üstbilgi bölümünde metin yerine görüntü görüntülemek için özelliğini ayarlayın HeaderImageUrl . üst bilgi bölümü, özelliği false
olarak ayarlanarak nesnede ImageField gizlenebilirShowHeader.
Not
Bazı veriye bağlı denetimler (denetim gibi) denetimin GridView yalnızca üst bilgi bölümünün tamamını gösterebilir veya gizleyebilir. Bu veriye bağlı denetimler, tek bir veriye bağlı alan için özelliğini desteklemez ShowHeader . Veriye bağlı denetimin üst bilgi bölümünün tamamını göstermek veya gizlemek için denetimin ShowHeader
özelliğini kullanın (varsa).
Ayrıca, alanın farklı bölümleri için stil özelliklerini ayarlayarak nesnenin ImageField görünümünü (yazı tipi rengi, arka plan rengi vb.) özelleştirebilirsiniz. Aşağıdaki tabloda farklı stil özellikleri listeılmıştır.
Style özelliği | Description |
---|---|
ControlStyle | Nesnenin alt Web sunucusu denetimleri ImageField için stil ayarları. |
FooterStyle | Nesnenin alt bilgi bölümünün ImageField stil ayarları. |
HeaderStyle | Nesnenin üst bilgi bölümünün ImageField stil ayarları. |
ItemStyle | Nesnedeki veri öğelerinin ImageField stil ayarları. |
Oluşturucular
ImageField() |
ImageField sınıfının yeni bir örneğini başlatır. |
Alanlar
ThisExpression |
"This" ifadesini temsil eder. |
Özellikler
AccessibleHeaderText |
Bazı denetimlerde özellik değeri olarak |
AlternateText |
Nesnedeki bir resim ImageField için görüntülenen alternatif metni alır veya ayarlar. |
Control |
Nesnenin ilişkili olduğu veri denetimine DataControlField başvuru alır. (Devralındığı yer: DataControlField) |
ControlStyle |
Nesnenin içerdiği DataControlField web sunucusu denetimlerinin stilini alır. (Devralındığı yer: DataControlField) |
ConvertEmptyStringToNull |
Alan değerleri veri kaynağından döndürüldüğünde boş dize ("") değerlerinin dönüştürülip dönüştürülmeyeceğini |
DataAlternateTextField |
Bir nesnedeki her görüntünün ImageField özelliğine bağlanacak AlternateText değerleri içeren veri kaynağından alanın adını alır veya ayarlar. |
DataAlternateTextFormatString |
Nesnedeki ImageField her görüntü için alternatif metnin işlendiği biçimi belirten dizeyi alır veya ayarlar. |
DataImageUrlField |
Bir nesnedeki her görüntünün ImageField özelliğine bağlanacak ImageUrl değerleri içeren veri kaynağından alanın adını alır veya ayarlar. |
DataImageUrlFormatString |
Bir ImageField nesnedeki her görüntünün URL'sinin işlendiği biçimi belirten dizeyi alır veya ayarlar. |
DesignMode |
Bir veri denetim alanının şu anda bir tasarım zamanı ortamında görüntülenip görüntülenmediğini belirten bir değer alır. (Devralındığı yer: DataControlField) |
FooterStyle |
Veri denetim alanının alt bilgisinin stilini alır veya ayarlar. (Devralındığı yer: DataControlField) |
FooterText |
Veri denetim alanının alt bilgi öğesinde görüntülenen metni alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderImageUrl |
Bir veri denetimi alanının üst bilgi öğesinde görüntülenen görüntünün URL'sini alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderStyle |
Veri denetim alanının üst bilgisinin stilini alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderText |
Veri denetim alanının üst bilgi öğesinde görüntülenen metni alır veya ayarlar. (Devralındığı yer: DataControlField) |
InsertVisible |
Üst veri bağlı denetimi ekleme modundayken nesnenin DataControlField görünür olup olmadığını belirten bir değer alır. (Devralındığı yer: DataControlField) |
IsTrackingViewState |
Nesnenin DataControlField görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: DataControlField) |
ItemStyle |
Veri denetim alanı tarafından görüntülenen metin tabanlı içeriğin stilini alır. (Devralındığı yer: DataControlField) |
NullDisplayText |
özelliği tarafından DataImageUrlField belirtilen alanın değeri olduğunda |
NullImageUrl |
özelliği tarafından belirtilen alanın değeri olduğunda |
ReadOnly |
Özelliği tarafından DataImageUrlField belirtilen alanın değerlerinin düzenleme modunda değiştirilip değiştirilemeyeceğini belirten bir değer alır veya ayarlar. |
ShowHeader |
Veri denetim alanının üst bilgi öğesinin işlenip işlenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataControlField) |
SortExpression |
Verileri sıralamak için veri kaynağı denetimi tarafından kullanılan bir sıralama ifadesi alır veya ayarlar. (Devralındığı yer: DataControlField) |
ValidateRequestMode |
Denetimin istemci girişini doğrulayıp doğrulamadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: DataControlField) |
ViewState |
Aynı sayfa için birden çok istekte bir nesnenin görünüm durumunu kaydetmenizi ve geri yüklemenizi sağlayan durum DataControlField bilgileri sözlüğü alır. (Devralındığı yer: DataControlField) |
Visible |
Veri denetim alanının işlenip işlenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataControlField) |
Yöntemler
CloneField() |
Geçerli DataControlFieldtüretilmiş nesnenin yinelenen bir kopyasını oluşturur. (Devralındığı yer: DataControlField) |
CopyProperties(DataControlField) |
Geçerli ImageField nesnenin özelliklerini belirtilen nesneye kopyalar. |
CreateField() |
sınıfının yeni bir örneğini ImageField döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) |
Belirtilen nesneyi belirtilen IOrderedDictionary nesnedeki DataControlFieldCell değerlerle doldurur. |
FormatImageUrlValue(Object) |
özelliği tarafından DataImageUrlFormatString belirtilen biçimi bir alan değerine uygular. |
GetDesignTimeValue() |
Tasarımcıda nesneyi işlerken ImageField alanın değeri için kullanılan değeri alır. |
GetFormattedAlternateText(Control) |
özelliği tarafından DataAlternateTextFormatString belirtilen biçimi, belirtilen Control nesnede bulunan alternatif metin değerine uygular. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(Control, String, PropertyDescriptor) |
Belirtilen alanın değerini belirtilen denetimden alır. |
Initialize(Boolean, Control) |
ImageField Nesnesini başlatır. |
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) |
Belirtilen nesneyi belirtilen DataControlFieldCell hücre türü, satır durumu ve satır diziniyle başlatır. |
InitializeDataCell(DataControlFieldCell, DataControlRowState) |
Belirtilen nesneyi belirtilen DataControlFieldCell satır durumuyla başlatır. |
LoadViewState(Object) |
Veri kaynağı görünümünün daha önce kaydedilmiş görünüm durumunu geri yükler. (Devralındığı yer: DataControlField) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnDataBindField(Object, EventArgs) |
Bir alanın değerini nesneye ImageField bağlar. |
OnFieldChanged() |
Olayı tetikler |
SaveViewState() |
Sayfanın sunucuya DataControlField geri gönderildiği zamandan bu yana görünüm durumunda yapılan değişiklikleri kaydeder. (Devralındığı yer: DataControlField) |
ToString() |
Bu DataControlField nesneyi temsil eden bir dize döndürür. (Devralındığı yer: DataControlField) |
TrackViewState() |
Nesnenin görünüm durumundaki DataControlField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir. (Devralındığı yer: DataControlField) |
ValidateSupportsCallback() |
Bir ImageField nesnedeki denetimlerin geri çağırmaları destekleyip desteklemediğini belirler. |
Belirtik Arabirim Kullanımları
IDataSourceViewSchemaAccessor.DataSourceViewSchema |
Bu DataControlField nesneyle ilişkili şemayı alır veya ayarlar. (Devralındığı yer: DataControlField) |
IStateManager.IsTrackingViewState |
Nesnenin DataControlField görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: DataControlField) |
IStateManager.LoadViewState(Object) |
Veri denetimi alanının daha önce kaydedilmiş görünüm durumunu geri yükler. (Devralındığı yer: DataControlField) |
IStateManager.SaveViewState() |
Sayfanın sunucuya DataControlField geri gönderildiği zamandan bu yana görünüm durumunda yapılan değişiklikleri kaydeder. (Devralındığı yer: DataControlField) |
IStateManager.TrackViewState() |
Nesnenin görünüm durumundaki DataControlField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir. (Devralındığı yer: DataControlField) |