RectangleHotSpot 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.
Denetimde ImageMap dikdörtgen bir etkin nokta bölgesi tanımlar. Bu sınıf devralınamaz.
public ref class RectangleHotSpot sealed : System::Web::UI::WebControls::HotSpot
public sealed class RectangleHotSpot : System.Web.UI.WebControls.HotSpot
type RectangleHotSpot = class
inherit HotSpot
Public NotInheritable Class RectangleHotSpot
Inherits HotSpot
- Devralma
Örnekler
Aşağıdaki kod örneği, iki RectangleHotSpot nesne içeren bir ImageMap denetimin bildirim temelli olarak nasıl oluşturulacağını gösterir. ImageMap.HotSpotMode özelliği olarak HotSpotMode.PostBack
ayarlanır ve bu da kullanıcı sık erişimli nokta bölgelerinden birine her tıklayışında sayfanın sunucuya geri göndermesine neden olur. Kullanıcı nesnelerden RectangleHotSpot birine her tıklayışında GetCoordinates yöntemi çağrılır ve seçilen etkin noktanın koordinatları kullanıcıya görüntülenir. Bu örneğin düzgün çalışması için özellik için kendi görüntünüzü sağlamanız ve uygulamanın onu bulabilmesi için ImageUrl görüntünün yolunu uygun şekilde güncelleştirmeniz gerekir.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void VoteMap_Clicked (Object sender, ImageMapEventArgs e)
{
string coordinates;
string hotSpotType;
int yescount = ((ViewState["yescount"] != null)? (int)ViewState["yescount"] : 0);
int nocount = ((ViewState["nocount"] != null)? (int)ViewState["nocount"] : 0);
// When a user clicks the "Yes" hot spot,
// display the hot spot's name and coordinates.
if (e.PostBackValue.Contains("Yes"))
{
yescount += 1;
coordinates = Vote.HotSpots[0].GetCoordinates();
hotSpotType = Vote.HotSpots[0].ToString ();
Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".<br />" +
"The coordinates are " + coordinates + ".<br />" +
"The current vote count is " + yescount.ToString() +
" yes votes and " + nocount.ToString() + " no votes.";
}
// When a user clicks the "No" hot spot,
// display the hot spot's name and coordinates.
else if (e.PostBackValue.Contains("No"))
{
nocount += 1;
coordinates = Vote.HotSpots[1].GetCoordinates();
hotSpotType = Vote.HotSpots[1].ToString ();
Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".<br />" +
"The coordinates are " + coordinates + ".<br />" +
"The current vote count is " + yescount.ToString() +
" yes votes and " + nocount.ToString() + " no votes.";
}
else
{
Message1.Text = "You did not click a valid hot spot region.";
}
ViewState["yescount"] = yescount;
ViewState["nocount"] = nocount;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class Post Back Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class Post Back Example</h3>
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
width="400"
height="200"
alternatetext="Vote Yes or No"
hotspotmode="PostBack"
onclick="VoteMap_Clicked"
runat="Server">
<asp:RectangleHotSpot
top="0"
left="0"
bottom="200"
right="200"
postbackvalue="Yes"
alternatetext="Vote yes">
</asp:RectangleHotSpot>
<asp:RectangleHotSpot
top="0"
left="201"
bottom="200"
right="400"
postbackvalue="No"
alternatetext="Vote no">
</asp:RectangleHotSpot>
</asp:imagemap>
<br /><br />
<asp:label id="Message1"
runat="Server">
</asp:label>
</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">
<script runat="server">
Sub VoteMap_Clicked(ByVal sender As Object, ByVal e As ImageMapEventArgs)
Dim coordinates As String
Dim hotSpotType As String
Dim yescount As Integer
Dim nocount As Integer
If (ViewState("yescount") IsNot Nothing) Then
yescount = Convert.ToInt32(ViewState("yescount"))
Else
yescount = 0
End If
If (ViewState("nocount") IsNot Nothing) Then
nocount = Convert.ToInt32(ViewState("nocount"))
Else
nocount = 0
End If
' When a user clicks the "Yes" hot spot,
' display the hot spot's name and coordinates.
If (e.PostBackValue.Contains("Yes")) Then
yescount += 1
coordinates = Vote.HotSpots(0).GetCoordinates()
hotSpotType = Vote.HotSpots(0).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue & ".<br />" & _
"The coordinates are " & coordinates & ".<br />" & _
"The current vote count is " & yescount.ToString() & _
" yes votes and " & nocount.ToString() & " no votes."
' When a user clicks the "No" hot spot,
' display the hot spot's name and coordinates.
ElseIf (e.PostBackValue.Contains("No")) Then
nocount += 1
coordinates = Vote.HotSpots.Item(1).GetCoordinates()
hotSpotType = Vote.HotSpots.Item(1).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue & ".<br />" & _
"The coordinates are " & coordinates & ".<br />" & _
"The current vote count is " & yescount.ToString() & _
" yes votes and " & nocount.ToString() & " no votes."
Else
Message1.Text = "You did not click a valid hot spot region."
End If
ViewState("yescount") = yescount
ViewState("nocount") = nocount
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>ImageMap Class Post Back Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageMap Class Post Back Example</h3>
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
width="400"
height="200"
alternatetext="Vote Yes or No"
hotspotmode="PostBack"
onclick="VoteMap_Clicked"
runat="Server">
<asp:RectangleHotSpot
top="0"
left="0"
bottom="200"
right="200"
postbackvalue="Yes"
alternatetext="Vote yes">
</asp:RectangleHotSpot>
<asp:RectangleHotSpot
top="0"
left="201"
bottom="200"
right="400"
postbackvalue="No"
alternatetext="Vote no">
</asp:RectangleHotSpot>
</asp:imagemap>
<br /><br />
<asp:label id="Message1"
runat="Server">
</asp:label>
</form>
</body>
</html>
Açıklamalar
Bu sınıf, denetimde ImageMap dikdörtgen bir etkin nokta bölgesi tanımlar. Nesnenin RectangleHotSpot bölgesini tanımlamak için özelliğini dikdörtgen bölgenin sol üst köşesinin x koordinatını temsil eden değere ayarlayın Left . Top özelliğini dikdörtgen bölgenin sol üst köşesinin y koordinatını temsil eden değere ayarlayın. Right özelliğini dikdörtgen bölgenin sağ alt köşesinin x koordinatını temsil eden değere ayarlayın. özelliği, Bottom dikdörtgen bölgenin sağ alt köşesinin y koordinatını temsil eden değere ayarlanır.
Bir RectangleHotSpot denetime tıklandığında, sayfa bir URL'ye gider, sunucuya geri bir gönderi oluşturur veya hiçbir şey yapmaz. HotSpotMode özelliği bu davranışı belirtir. URL'ye gitmek için özelliğini HotSpotMode.Navigate
olarak ayarlayın HotSpotMode ve gidilmesi gereken URL'yi belirtmek için özelliğini kullanınNavigateUrl. Sunucuya geri göndermek için özelliğini olarak HotSpotMode.PostBack
ayarlayın HotSpotMode ve özelliğini kullanarak PostBackValue nesne için RectangleHotSpot bir ad belirtin. Bu ad, öğesine tıklandığında RectangleHotSpot olay verilerinde ImageMapEventArgs geçirilir. . Nesnenin HotSpot hiçbir davranışa sahip olmamasını istiyorsanız özelliğini olarak HotSpotMode.Inactive
ayarlayınHotSpotMode.
Oluşturucular
RectangleHotSpot() |
RectangleHotSpot sınıfının yeni bir örneğini başlatır. |
Özellikler
AccessKey |
Bölgeye hızlı bir şekilde gezinmenize izin veren erişim tuşunu alır veya ayarlar HotSpot . (Devralındığı yer: HotSpot) |
AlternateText |
HotSpot ImageMap Görüntü kullanılamadığında veya görüntüleri desteklemeyen bir tarayıcı için oluşturulduğunda, denetimde bir nesne için görüntülenecek alternatif metni alır veya ayarlar. (Devralındığı yer: HotSpot) |
Bottom |
Bu RectangleHotSpot nesne tarafından tanımlanan dikdörtgen bölgenin alt tarafının y koordinatını alır veya ayarlar. |
HotSpotMode |
Tıklandığında bir denetimdeki nesnenin davranışını alır veya ayarlar HotSpot ImageMap HotSpot . (Devralındığı yer: HotSpot) |
IsTrackingViewState |
Nesnenin görünüm durumu değişikliklerini izliyor olup olmadığını gösteren bir değer alır HotSpot . (Devralındığı yer: HotSpot) |
Left |
Bu RectangleHotSpot nesne tarafından tanımlanan dikdörtgen bölgenin sol tarafının x koordinatını alır veya ayarlar. |
MarkupName |
Türetilmiş bir sınıfta geçersiz kılındığında, nesnenin şeklinin dize gösterimini alır HotSpot . (Devralındığı yer: HotSpot) |
NavigateUrl |
Bir nesne tıklandığında gidilecek URL 'YI alır veya ayarlar HotSpot . (Devralındığı yer: HotSpot) |
PostBackValue |
HotSpotTıklandığında olay verilerinde geçirilecek nesnenin adını alır veya ayarlar HotSpot . (Devralındığı yer: HotSpot) |
Right |
Bu RectangleHotSpot nesne tarafından tanımlanan dikdörtgen bölgenin sağ tarafının x koordinatını alır veya ayarlar. |
TabIndex |
Bölgenin sekme dizinini alır veya ayarlar HotSpot . (Devralındığı yer: HotSpot) |
Target |
HotSpotBIR URL 'ye giden bir nesne tıklandığında, ' ye bağlı Web sayfası içeriğinin görüntüleneceği hedef pencere veya çerçeveyi alır veya ayarlar. (Devralındığı yer: HotSpot) |
Top |
Bu RectangleHotSpot nesne tarafından tanımlanan dikdörtgen bölgenin üst tarafının y koordinatını alır veya ayarlar. |
ViewState |
Bir nesnenin görünüm durumunu HotSpot aynı sayfa için birden çok istek arasında kaydetmenizi ve geri yüklemenize olanak tanıyan bir durum bilgisi sözlüğü alır. (Devralındığı yer: HotSpot) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetCoordinates() |
Nesnenin sol üst köşesinin x ve y koordinatlarını ve sağ alt köşesinin x ve y koordinatlarını temsil eden bir RectangleHotSpot dize döndürür. |
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) |
LoadViewState(Object) |
HotSpotNesnenin daha önce kaydedilen görünüm durumunu nesneye geri yükler. (Devralındığı yer: HotSpot) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SaveViewState() |
HotSpotSayfanın sunucuya geri gönderildiği zamandan bu yana değişiklikleri nesnenin görünüm durumuna kaydeder. (Devralındığı yer: HotSpot) |
ToString() |
StringBir nesnenin bu örneğinin gösterimini döndürür HotSpot . (Devralındığı yer: HotSpot) |
TrackViewState() |
Nesnenin nesnenin HotSpot nesnesinde depolanabilmesi için görünüm durumundaki değişiklikleri izlemesine neden olur StateBag . Bu nesneye özelliği aracılığıyla erişilebilir ViewState . (Devralındığı yer: HotSpot) |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Nesnenin görünüm durumu değişikliklerini izliyor olup olmadığını gösteren bir değer alır HotSpot . (Devralındığı yer: HotSpot) |
IStateManager.LoadViewState(Object) |
HotSpotNesnenin daha önce kaydedilen görünüm durumunu nesneye geri yükler. (Devralındığı yer: HotSpot) |
IStateManager.SaveViewState() |
HotSpotSayfanın sunucuya geri gönderildiği son zamandan bu yana değişiklikleri nesnenin görünüm durumuna kaydeder. (Devralındığı yer: HotSpot) |
IStateManager.TrackViewState() |
HotSpotBölgenin görünüm durumundaki değişiklikleri izlemesini sağlar. (Devralındığı yer: HotSpot) |