يحتوي ASP.NET 2.0 على عنصري تحكم رسوميين، أحدهما هو Image والآخر هو عنصر تحكم ImageMap.
1. يتم استخدام عنصر التحكم في الصورة لعرض الصور المتوافقة مع العلامة <img /> ويكون التنسيق النموذجي للتحكم في الصورة كما يلي
<آسب:صورة
معرف = "imgRandom"
ImageUrl="Picture.gif"
النص البديل = "صورة"
وصف URL = ""
إنشاء نص فارغ فارغ = ""
محاذاة الصورة = ""/>
يتم استخدام المعرف لتحديد عنصر التحكم.
ImageUrl هو رابط الصورة،
AlternageText هو النص الذي يتم عرضه عندما لا يمكن عرض الصورة.
يوفر descriptionUrl رابطًا لوصف تفصيلي للصورة
GenerateEmptyAlternateText قم بتعيين AlternateText على فارغ
يتم استخدام ImageAlign لتوفير الموضع بالنسبة لعناصر HTML الأخرى، والقيم المحتملة هي AbsBottom، وAbsMiddle، وBaseline، وBottom، وLeft، وMiddle، وNotSet، وRight، وTextTop، وTop.
2. يمكن أيضًا استخدام عنصر التحكم ImageMap لعرض الصور، ولكنه يمكن أن ينتج تأثيرات مختلفة اعتمادًا على المكان الذي تنقر عليه. تنسيق التحكم ImageMap النموذجي هو كما يلي
<asp:ImageMap
معرف = "خريطة القائمة"
ImageUrl = "MenuBar.gif"
HotSpotMode="PostBack"
Runat = "server" OnClick = "mapMenu_Click">
<asp:مستطيل هوت سبوت
PostBackValue = "ToUpper"
اليسار = "0"
أعلى = "0"
اليمين = "100"
أسفل = "30"
AlternateText = "إلى الأحرف الكبيرة" />
<asp:مستطيل هوت سبوت
قيمة بوستباك = "إلى أقل"
اليسار = "100"
أعلى = "0"
اليمين = "200"
أسفل = "30"
AlternateText = "إلى الأحرف الكبيرة" />
<asp:مستطيل هوت سبوت
قيمة بوستباك = "مسح"
اليسار = "200"
أعلى = "0"
اليمين = "300"
أسفل = "30"
AlternateText = "إلى الأحرف الكبيرة" />
</asp:ImageMap>
لا حاجة لشرح المعرف وImageUrl.
يمثل <asp:RectangleHotSpot /> منطقة النقر المستطيلة
يمثل <asp:PolygonHotSpot /> منطقة مضلعة
يمثل <asp:CircleHotSpot /> منطقة دائرية
غالبًا ما يتم استخدام الإجراء أعلاه حيث يتم استخدام الصورة بأكملها للتنقل.
يمكن لـ ImageMap إرجاع البيانات، HotSpotMode = "PostBack" و PostBackValue = "Erase" أعلاه، عند النقر فوق منطقة الصورة المقابلة، يتم تشغيل الحدث MapMenu_Click، ويمكن استخدام PostBackValue لاستدعاء PostBackValue الذي تم إرجاعه.
المصدر الأصلي: http://blog.sina.com.cn/u/538461ee010005lz