الشبكة العربية لمطوري الألعاب

مبتدئ  إياد طرابلسي مشاركة 1

I'm wondering if it's possible to deal with many images the same way I deal with "for instance (drop down list)", in clearer way could we reach the ImageButton ID from the "ImageButton_Click" function in the .CS file
Or if there is any easier way could be possible..

P.S. Sorry for writing in English because I don't have Arabic enabled windows..

خبير  سعيد بسيوني مشاركة 2

التعليق على مشاركة إياد طرابلسي في Dec 9, 2006 17:11 :
> > I'm wondering if it's possible to deal with
> many images the same way I deal with "for instance
> (drop down list)", in clearer way could we reach the
> ImageButton ID from the "ImageButton_Click" function
> in the .CS file
> Or if there is any easier way could
> be possible..
>

ممكن تشرح إيه الفكرة المطلوبة بشكل عام؟ أصل أنا مش فاهم إيه الفكرة من الحصول على ImageButton ID. وممكن توضح مجال التطبيق بتاعك (يعني هو برنامج ويندوز ولا موقع ASP.NET؟)

مبتدئ  إياد طرابلسي مشاركة 3

I'm trying to use ImageButton Web Controle for many images on the master page to change the image on the .ASPX page which comes inside CONTENT field "by using ContentPlaceHolder on the master page"
The Idea that I don't want to use the function "protected void ImageButton_Click(object sender, ImageClickEventArgs e)" for each imagebutton I'm trying to use it once and reach the ImageID or ImageURL of each image from inside the ImageButton_Click contents

maybe it would be better functionality...
Or if there is another way to use pictures as List, could be OK with me

Thanks for your cooperation

خبير مدير وسام البهنسي مشاركة 4

يمكنك القيام بالتالي. عرف الإجراء ImageButton_Click لأي من الأزرار في الصفحة، ثم لبقية الأزرار، أيضاً قم بربط الـ OnClick Event لنفس الإجراء (ImageButton_Click). الآن جميع هذه الأزرار ستقوم بنداء الإجراء نفسه عندما يتم ضغطها... لمعرفة أي من الأزرار تم ضغطه فعلاً، يمكنك تحويل البارامتر الأول (object sender) إلى ImageButton ثم سؤاله عن قيمة الـ ID التي تعرفه. يمكنك وضع switch لمعالجة كل زر على حدة اعتماداً على الـ ID التي يحملها...

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  إياد طرابلسي مشاركة 5

I did already the same way, but everytime I try to use ImageButton like a parameter as folows:

protected void ImageButton_Click(ImageButton I, ImageClickEventArgs e)

I get an error in the Site.master page which contains the HTML code "and the targeted image" that says:

Compiler Error Message: CS0123: No overload for 'ImageButton_Click' matches delegate 'System.Web.UI.ImageClickEventHandler'

with this line highlighted:

Line 42:
Line 43: Width="70px" OnClick="ImageButton_Click" />

I tried many ways to get rid of this error but it looks like it is related to the using of this parameter...

محترف مشرف عبد اللطيف حاجي علي مشاركة 6

التعليق على مشاركة إياد طرابلسي في Dec 12, 2006 10:31 :
[eng:
> protected
> void ImageButton_Click(ImageButton I, ImageClickEventArgs
> e)
Nope, I don't think that's what Wessam meant. He meant to keep the parameter type as it is but *cast* it to whatever type you want. Something like:
protected void ImageButton_Click(object sender, ImageClickEventArgs e)
{
	ImageButton btnSender = sender as ImageButton;
	// Take any properties you want from btnSender
}

عبد اللطيف حاجي علي
مبرمج
In|Framez