سؤال

أنا جديد في هذا الشيء asp.net، ولكن هنا يذهب.

وصلت إلى ImageButton، وعند النقر عليه أريد عرض الصورة في نافذة أخرى.إذا كان بإمكاني تجنب استخدام اياكس أود أن أفعل ذلك.إذا كان ذلك ممكنًا، أود أن أجعل النافذة مشروطة، ولكن لا أزال أتجنب استخدام أياكس، لأنني لست مستعدًا لخلط المزيد من التقنيات بعد.

هل كانت مفيدة؟

المحلول

وIMHO أفضل الممارسات لإظهار الصورة في نفس الصفحة على الجزء العلوي من المحتوى. أنا شخصيا استخدام صندوق . يمكنك العثور على وثائق على صفحتهم، لذلك ينبغي أن يكون من السهل بالنسبة لك لدمج شفرة جافا سكريبت الخاصة بهم.

نصائح أخرى

والأجوبة الموجودة مع جافا سكريبت على ما يرام، ولكن فقط لاقتراح بديل - هل يمكن استخدام <لأ href = "http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols .hyperlink.aspx "يختلط =" نوفولو noreferrer "> الارتباط التشعبي (مع <لأ href =" http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink .imageurl.aspx "يختلط =" نوفولو noreferrer "> عنوان الصورة وتعيين بحيث كنت لا يزال الحصول على صورة) وتعيين لها <لأ href =" http://msdn.microsoft.com/en-us/library/system .web.ui.webcontrols.hyperlink.target.aspx "يختلط =" نوفولو noreferrer "> الملكية الهدف بدلا من ذلك؟

وإلى حد ما مثل هذا:

<asp:ImageButton ID="imbJoin" CssClass="btn-find" AlternateText="Find" ToolTip="Find" runat="server" ImageUrl="~/library/btn-find.gif" onClick="javascript:popUp("ServicesLocator.aspx")" />

المصدر: HTTP: // شبكة الاتصالات العالمية. experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22832169.html

وباستخدام ImageButton تحتاج إلى استخدام جافا سكريبت لفتحه في نافذة جديدة. يمكنك أيضا أن ننظر في OnClientClick الحدث

ويمكنك استخدام خاصية OnClientClick وImageButton ل:

<asp:ImageButton ... OnClientClick="javascript:window.open('url_to_image');" >

ولكن هل هذه النافذة المنبثقة لا يكون مشروط.

وجافا سكريبت التالية سوف تفعل ما كنت تبحث عن:

window.open('page.html','WindowTitle','width=400,height=200')

قد يكون من المفيد الإشارة إلى مدخلين ذوي صلة في الممتاز الأسئلة الشائعة حول #javascript الخاصة بـ EFNet:

  1. الاستخدام الصحيح للنوافذ المنبثقة - ياي إمكانية الوصول!
  2. كيف أجعل النافذة المنبثقة بنفس حجم صورتي؟
  3. كيف أقوم بإنشاء مربع حوار "موافق" مخصص أو شيء مشابه؟ - النوافذ المشروطة ليست مفيدة وتشبه ما هو مقترح صندوق مضئ أو البرامج النصية المماثلة ستكون خيارات "مشروطة" أفضل
  4. الاستخدام الصحيح للروابط - هذا الموضوع يتعلق جزئيًا فقط ولكن الإجابات السابقة تستخدم البروتوكول الزائف "javascript:" مما جعل ذلك ضروريًا:فهو ليس مطلوبًا أو مفيدًا أبدًا في صفحة الويب التي يجب أن تعمل عبر المتصفحات.بعد كل شيء، جافا سكريبت هي لغة البرمجة النصية الافتراضية (والوحيدة).

وشكرا لجميع الأجوبة! انتهى بي الأمر باستخدام العلبة الخفيفة لقد وجدت هذا المثال http://neutrongenious.wordpress.com / 2007/09/08 / العلبة الخفيفة مقابل آسيا والمحيط الهادئ، صافي 2-0 /

وأنها تعمل تماما

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top