سؤال

انا افرا tis post.

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

للتأكد من أن البرنامج النصي هو التسجيل بعد كل منشور، استخدم GUID لاسم مفتاح JavaScript.

var xyz = DateTime.Now.ToLongTimeString();
  string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
  ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), script, true);

أحتاج إلى دقيق أن حريق الحدث الخاص بي بعد نقرة على زر ارتباط في لوحة التحديث. إذا وضعت الرابط الخاص بي butto مباشرة في الصفحة تعمل

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

المحلول

لقد وجدت الحلول.

عند استخدام لوحة التحديث وتسجيل البرنامج النصي للتسجيل، تحتاج إلى User UpdatePanel، و Type UpdatePanel في Param of the RegisterStartupScript

مثله :

var xyz = DateTime.Now.ToLongTimeString();
  string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
  ScriptManager.RegisterStartupScript(_updPanel, _updPanel.GetType(), Guid.NewGuid().ToString(), script, true);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top