الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Pop-up Window

مغلق
بدأه mumado99 في 30 أغسطس 2007 · 9 رد · 1,428 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

الاخوة الاعزاء تحية و احترام

عندي صفحة اي اس بي اكس تعرض اربع صور مصغرة (الحجم الاصلي كبير نوعا ما) اريد أن يقوم المستخدم بالنقر على الصورة المصغرة ان يقوم الابليكيش بفتح نافذة صغيرة (POP-UP) تعرض الصورة بحجمها الطبيعي .

هل يوجد كونترول يقوم بهذا العمل ام يوجد هناك طريقة برمجية فقط.

الرجاء الافادة افادكم الله .

M . O . H . ' . D. . . . . . . .G . H . A . L . I . B

e-mail : mumado99@hotmail.com

select * from dbo.my_friends where friend_desc in ('loyal','faithful','dedicated') order by priority_value

#2

عزيزي الكريم

ان Popup هو Client - Side وليس Server Side

فلا يمكنك كتابة كود C# لذلك مباشرة

#3
Arwany كتب:
عزيزي الكريمان Popup هو Client - Side وليس Server Side فلا يمكنك كتابة كود C# لذلك مباشرة
شكرا أرواني على الرد السريع بس بتعرف يمكن أنا استخدمت كلمة بوب اب و مش هي المصطلح الصحيح للي براسي :) انا بدي طريقة إني لما اضغط على thumnail لصورة تفتح ويندو صغيرة على الحجم الطبيعي للصورة اللي انا ضغطت عليها ، هلا يمكن هاي النافذة
Arwany كتب:
عزيزي الكريمان Popup هو Client - Side وليس Server Side فلا يمكنك كتابة كود C# لذلك مباشرة
شكرا أرواني على الرد السريع بس بتعرف يمكن أنا استخدمت كلمة بوب اب و مش هي المصطلح الصحيح للي براسي :) انا بدي طريقة إني لما اضغط على thumnail لصورة تفتح ويندو صغيرة على الحجم الطبيعي للصورة اللي انا ضغطت عليها ، هلا يمكن هاي النافذة يكون
Arwany كتب:
عزيزي الكريمان Popup هو Client - Side وليس Server Side فلا يمكنك كتابة كود C# لذلك مباشرة
شكرا أرواني على الرد السريع بس بتعرف يمكن أنا استخدمت كلمة بوب اب و مش هي المصطلح الصحيح للي براسي :) انا بدي طريقة إني لما اضغط على thumnail لصورة تفتح ويندو صغيرة على الحجم الطبيعي للصورة اللي انا ضغطت عليها ، هلا يمكن هاي النافذة يكون اسمها بوب اب او اي اشي ثاني ما بهمني بس اللي بدي اياه اوصل للي حكيتو شو بتنصحني اذا كان عندك حل

و شكرا جزيلا

تم تعديل هذه المشاركة بواسطة mumado99 في 30 أغسطس 2007 في 10:24

M . O . H . ' . D. . . . . . . .G . H . A . L . I . B

e-mail : mumado99@hotmail.com

select * from dbo.my_friends where friend_desc in ('loyal','faithful','dedicated') order by priority_value

#4

يمكنك استخدام طريقة بسيطة

و هي عن طريق WebUserControl.ascx

وتضع فية الصورة التي تريد و بالحجم التي تريد

في الصفحة أو المكان الذي تريده

تسجل الكنترول في الصفحة كالتالي :

<%@ register tagprefix="mytag" tagname="control" src="~/Controls/mycontrol.ascx" %>

و تجعل من خصائصة انه visiable = fale

ثم عند الظغط على الزر تغير الخاصية الى True

و سيظهر لك الكنترول و كأنه نافذة جديدة

ان شاء الله

و الله في عون العبد ما دام العبد في عون أخيه

#5

أفضل طريقه هي باستخدام الجافا سكربت وخصوصا الامر open التابع لكائن window , كل ماعليك هو أن تجعل الرابط من الصوره المصغره الى المكبره كود جافا سكربت يحتوي على رابط الصورة المكبرة :

"java script:rwin=window.open('ضع هنا رابط الصوره المكبره');"

ومكان استخدامه يعتمد على طريقتك في عرض الصور

تم تعديل هذه المشاركة بواسطة القرش1 في 1 سبتمبر 2007 في 02:14

#6

يمكنك أن تقوم فتح pop up عن طريق الكود التالي Response.Write("<script>window.open('" + PageName + "','repwin','scrollbars=yes,toolbar=no,location=yes,menubar=yes,status=yes');</Script>")

		Response.Write("<script>window.open('" + PageName + "','repwin','scrollbars=yes,toolbar=no,location=yes,menubar=yes,status=yes');</Script>")

PMI_Logo_1.jpg

مدير مشاريع محترف - PMP
محلل أنظمة معتمد
مدير فريق برمجة تطبيقات ويب .Net

======|||||=====

======@ @====
==o0o== ( ) ==o0o===
================
كل منا يحتاج إلى الإرادة حتى يستطيع أن يقوم بعمله

#7

عزيزي الكريم أمجد وكما ذكرت في موضوع سابقا أن كتابة كود Response.Write هي عملية خاطئة

والأصح منها هو تسجيل سكريبت في سكريبتات المستخدم بانشاء كلاس كالتالي:

public static class Popup
{
 publis static void Show(string page)
  {
	string script="//Here you can generate the script you wish to fire";
	page.ClientScript.RegisterClientScriptBlock(typeof(Popup), "Open", script);
  }
}
#8

شكرا ياأخ Arwany على هي الإضافات الممتازه

سؤالي ممكن أستخدام هذه الدالة لحفظ ملفات يعني ظهور رابط عند الظغط عليه يفتح صندوق حوار حفظ ملف

أرجوا التوضيح

شكرا

#9

الاستخدام بشكل مختصر :

ضع الكود السابق في ملف كود في App_Code

واستدعه في حدث الضغط على أي زر كالتالي:

Popup.Show("http://www.hotmail.com/");

ملاحظة : الكلاس السابق غير متوافق مع تقنية الأجاكس فلا يمكنك استدعاؤه بطريقة CallBack ضمن UpdatePanel والطريقة هي نفسها

ولكن تتم تسجيل ال script في ScriptManager بدلا من ClientScript

#10

لا انصحك باستعمال نافذه جديده

ربما تضع Img مخفي و عند تمرير المؤشر Onmouseover يقوم باظهار الصوره الكامله على الجنب من المؤشر

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

هذا الموضوع مغلق.

مواضيع مشابهة