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

التحويل بين JavaScript و VB

بدأه VB6.NET في 16 يناير 2011 · 2 رد · 566 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وجدت على الانترنت الكثير من الكودات التي هي مكتوبة بال JavaScritp و انا معلوماتي فيها ضحلة لدي كود يحوي Input text على الصفحة أريد أن أنقل قيمة هذه الأداة إلى textbox معرفة ضمن Form

يعني مثلاُ يوجد في صفحة ال source مايلي

<script<

<input type="text" Id="a"<

</script>

و عند التشغيل ال text ذو ال ID=A سيحتوي قيمة

قمت بإضافة Textbox طبعاً خارج ال Scirpt لأنه يجب أن يتواجد في Form كما يلي

<asp:textbox runat="server" ID="b"<

</asp:textbox<

الفكرة أنه ضمن ال script لا يتم التعرف على textbox (B)

أي أن التعليمة document.getelemtbyID("B")=a.value لا تعطي نتيجة

و ضمن ال Form لا يتم التعرف على ال text ذو الId=A أي أن

b.text = a.value

أو b.text = doucment.getelemntbyID(a).value

لا تعطي نتيجة

و حتى ضمن صفحة الكود لا أستطيع احضار قيمة ال text (a)

فكيف يمكن النقل بين القيمتين

أسف على السؤال الذي قد يكون غبياً لكنني حاولت كثيراً و أريد التعلم

و شكراً جزيلاُ

#2

صراحة لم افهم السؤال لكن سافترض التالي ما تقصده

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" 
Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head 
runat="server">	
<title></title><script 
type="text/javascript">	window.onload = function () 
{    	
document.getElementById("<%=TextBox1.ClientID %>").value = 
"number1";    	
document.getElementById("<%=TextBox2.ClientID %>").value = 
"number2";	}
	function cl() 
{    	var 
t2=document.getElementById("<%=TextBox2.ClientID 
%>").value    	var 
t1=document.getElementById("<%=TextBox1.ClientID 
%>").value    	
document.getElementById("<%=TextBox1.ClientID %>").value = 
t2;    	
document.getElementById("<%=TextBox2.ClientID %>").value = 
t1;    		
}</script>
</head><body>	<form id="form1" 
runat="server">	<div>	
    	<asp:TextBox ID="TextBox1" 
runat="server"></asp:TextBox>
    	<asp:TextBox ID="TextBox2" 
runat="server"></asp:TextBox>        	
<a style="width:33px; height:31px;"  href="javascript:cl();"> 
<تبديل>    	
</a>	</div>	
</form></body></html>

تم تعديل هذه المشاركة بواسطة X-File في 16 يناير 2011 في 02:11

In bad state

#3

جافاسكريبت تستخدم لكود الـclient side أي الكود الذي يتم تنفيذه في جهاز المستخدم عن طريق المتصفح. أما الـVB (في حالة الـASP.NET) تستخدم لكود الـserver side أي الكود الذي يتم تنفيذه في السيرفر الذي يستضيف الموقع. لذا، رغم وجود ارتباط بين الإثنين، كلاهما يعيش في عالم مستقل لذا لا يمكن في أحوال الكثيرة أن تترجم واحد إلى الآخر. وعلى العموم أنصحك بشدة أن تتعلم ولو أساسيات الجافاسكريبت لأنها لغة هامة جداً، بالذات لمطوري الويب.

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