سؤال

لدي كود جافا سكريبت الذي يبني صلة مع 2 params.

الآن أعرف كيفية نشر هذه params باستخدام عنوان, ولكن لا ترغب في استخدامه.

لقد حاولت استخدام ملفات تعريف الارتباط من أجل نشر params, ولكن بطريقة ما لا أستطيع قراءتها على جانب الملقم.

هذا هو جانب العميل كود

document.cookie="name="+"value";

هذا هو جانب الملقم قراءة رمز

string s = Response.Cookies[cookieName].Value;

يمكنك التهاب الكبد بى ؟

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

المحلول

إنشاء صورة مصغرة شكل (ليس asp.NET نموذج ويب بسيطة فقط واحد) مع اثنين من المدخلات نوع الحقول المخفية يدعى المعلمات الخاصة بك.بعد ذلك إنشاء ارتباط أو زر أحد التعادل حدث onclick من ذلك أن وظيفة جافا سكريبت (على سبيل المثال:onclick="javascript:postIt();").

ثم عندما ينقر المستخدم على الزر أو الرابط وظيفة استبدال قيمة هذه المعلمة شيئا مثل:

document.miniform.parameter1.value = yourvalue1;
document.miniform.parameter1.value = yourvalue2;
document.miniform.submit();

للحصول على المعلمات مرة أخرى إلى استخدام رمز الطلب.شكل("parameter1") وهلم جرا...

نصائح أخرى

ويمكنك استخدام اياكس طلب لإضافة البيانات إلى ASP.NET النموذج.

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

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

والخيار الآخر هو استخدام نوع من اياكس وتمرير JSON أو XML في جسد آخر.

والمقصود الكوكيز لإنقاذ العميل البيانات تزوجنا صفحات و / أو جلسات.

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