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

فتح صفحة ويب لكن مع متغيرات

مغلق
بدأه adtd في 16 أبريل 2007 · 14 رد · 1,080 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أحبابي

بدي أفتح صفحة ويب

انا اكتب الكود

process.start("mysite/index.php")

لكن لو أردت ان احمل مع الرابط متغيرات موجودة في برنامجي

وبدي أضيف فيه معلومات مثلا اسمي text boxمثلا عندي

يعني بدي يفتح صفحة

mysite/index.php?name=myname

بدي يطلع قيمة مربع النص في البرنامج my name المطلوب انه بدل

ولكم كل الشكر

#2

ابحث عن كيفية استخدام كلاس WebClient في الـ MSDN , لأن اللي انت عايز تعمله مينفعش بالـ Process دا انت هتديها Header وهتمرر Parameters والـ BaseURL وهتستعمل Stream وحاجات كده :D , أي خدمة يا عم ;)

تم تعديل هذه المشاركة بواسطة hazzoom في 16 أبريل 2007 في 16:12

#3

هناك حل أفضل

استعمل Microsoft transfear Control

#5

طيب ممكن تشرحلي كيف ممكن استخدمها هاي

#6

أستاذ حزوم

لايمكن الجزم اي الطريقتين افضل

ولكن ستواجه مشكله في ال web client class

وهي مشكله لن تظهر الا في حالة طلب authntcation للصفحه

حيث ان الويب كلاس لايمكن الاحتفاظ بالـ session على عكس microsoft transfear control وجرب

وشكرا للجميع

#7
اقتباس
لايمكن الجزم اي الطريقتين افضل

:D

اقتباس
طيب ممكن تشرحلي كيف ممكن استخدمها هاي
اقتباس
ابحث عن كيفية استخدام كلاس WebClient في الـ MSDN

بحنثا بدلا عنك ... http://msdn2.microsoft.com/en-us/library/s...ent(vs.71).aspx

#8

كل واحد يشرح طريقته واحنا بنحكم :lol: :lol: :lol:

شكرا جزيلا على المعلومات

-waf

اللهم لا سهل الا ماجعلته سهلا، وانت تجعل الصعب ان شئت سهلا

83_45a7168be2ddb.jpg

#9
اقتباس
كل واحد يشرح طريقته واحنا بنحكم

وانا انتظركما

#10

طيب ممكن تكتبولي الكود مباشرة بحيث استخدمه

#13

انا والله مبتدئ جدا في الفيجوال يعني انا بتعلم فيها من الصفر

انا حطيت الكود الأول process

اتمنى تساعدوني

#14

السلام عليكم

أخي adtd تستطيع تجميع النصوص في ال vb.net باستخدام + او &

مثل

process.start("mysite/index.php?name="+textbox.text)

Esam_rabba كتب:
ولكن ستواجه مشكله في ال web client class

وهي مشكله لن تظهر الا في حالة طلب authntcation للصفحه

حيث ان الويب كلاس لايمكن الاحتفاظ بالـ session على عكس microsoft transfear control وجرب

وشكرا للجميع

يوجد collection في ال webclient اسمها Headers وأخرى اسمهى ResponseHeaders

فأذا اردت ان تعمل جلسة فهناك في ال ResponseHeaders header اسمه Set-Cookie

فبعد عمل request تأخل ال set-cookie وتحتفظ به لأضافته الى ال collection المسمى Headers ولكن باسم Cookie في الطلبات القادمة

طبعا كلما وجد set-cookie جديد يتم أضافة العناصر الجديدة وعمل تغيير للعناصر الموجودة مسبفا

عادة عند بداية الجلسة يتم ارسال ال session id بال response header

مثل

Set-Cookie=PHPSESSID=0fed647f5428ee61f4d99ade3ae36d4e; path=/
or
Set-Cookie=JSESSIONID=40CFFA3A54E8F1ED17D5C25D98E4B209; Path=/

فانت تأخذ هذه وترسله في request header again

أسف على الشرح الغير منظم

والله أعلم

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#15
process.start("mysite/index.php?name="+textbox.text)

هذا فقط كل ما أردته

ألف شكر لك

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

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