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

Asp.net و الجافا و Window.opener

بدأه AGSHAR في 24 مايو 2008 · 2 رد · 806 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي مشكله في الجافا مع ال ASP.Net

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

<asp:TextBox ID="Textbox1" runat="server"   style="direction: ltr; text-align: center" Width="85px" AutoPostBack="True"></asp:TextBox>

<asp:Label ID="Label1" runat="server" Width="77px"></asp:Label>

<a href="java script:;" onclick="window.open('payment.aspx?textbox=Textbox1 &textbox2=Label1','cal','width=240,height=220,left=0,top=0')">
<img src="images/SmallCalendar.jpg" border="0" id="IMG2" onclick="return IMG1_onclick()"></a>

كود ارسال القيـم للصفحه الأم

	   Dim strScript As String = "<script>window.opener.document.forms(0)." + control.Value + ".value = '"
		strScript += TextBox1.Text  // هذه القيمه في الصفحه الفرعيه
		strScript += "';self.close()"
		strScript += "</" + "script>"
		RegisterClientScriptBlock("anything", strScript)

المشكله انه الكود لارسال القيمه للصفحه الرئيسية لارسال قيمه واحده و ليس قيمتان او اكثر

هل من طريقة لارسال اكثر من قيـمه

ارجو الرد بسرعه

و شكرا مقدما

تم تعديل هذه المشاركة بواسطة AGSHAR في 24 مايو 2008 في 15:20

#2

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

لم أفهم المشكلة جيداً، ولكنك تملك المهارة البرمجية، وقمت بنقل قيمة واحدة، فلم لا تجعلها أكثر من قيمة؟

أنت تعرف أن javascript تسمح بما يسمى expando attributes

بمعنى أني إذا نفذت window.Ashraf = "Ashraf" صارت هناك خاصية بالنافذة اسمها أشرف وقيمتها أشرف

فأنت إذا أردت نقل أكثر من قيمة يمكنك أن تكتب window.opener.Vals = new Array(val1, val2, val...

وتستقبل هذه القيم في الصفحة الأم

سبحانك اللهم وبحمدك، أشهد أن لا إله إلا أنت، أستغفرك وأتوب إليك

أشرف صبري

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