تشغيل البرنامج النصي قبل النموذج FUSTITTAL، ASP.NET

StackOverflow https://stackoverflow.com/questions/1128056

  •  13-09-2019
  •  | 
  •  

سؤال

لدي صفحة ASP.NET مع ملف البرنامج النصي CS لاتخاذ البيانات ثم نشره إلى موقع آخر.

على الموقع الذي أستخدم نموذج HTML عادي مع ASP: TextBox و ASP: قيم Hiddenfield في جميع أنحاءها لجمع / تعليق البيانات. المشكلة التي أواجهها هي أن بعض البيانات الرئيسية عليها يجب أن يتم التغليف والمملح قبل أن يتم نشرها إلى موقع مختلف.

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

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

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

المحلول

إذا كانت طريقة التجزئة الخاصة بك مكتوبة في جافا سكريبت وأنت تسميها في OnClick في الزر حدث جانب العميل. وبعد يجب تشغيله قبل نشر النموذج الخاص بك. قد يكون استخدام حدث Onsubmit في النموذج بديلا.

ولكن إذا كنت تتحدث جانب الخادم وظيفة التجزئة التي تحدد قيمة التحكم المخفية يجب عليك استخدامها Server.Transfer. بعد طريقة التجزئة الخاصة بك. لأن الزر مع خاصية PostBackurl لا يعن نشر الصفحة نفسها.

نصائح أخرى

قد ترغب في إلقاء نظرة على الصفحة. clixclescript.registeronsubmitstatement

ستكون هذه طريقة لتنفيذ بعض JavaScript حيث يتم تقديم النموذج.

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