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

Call Javascript In Classes

بدأه kathy في 7 نوفمبر 2008 · 7 رد · 1,323 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

لدي مساتربيج وفي الصفحات التي تورث منها تحتوي على updatepanle

أريد عندما أقوم بعمل حدث وليكن الضغط على button في أحد الصفحات أن أسند قيمة لكنترول موجود في مساتربيج ؟؟؟أستخدمت دالة جافا سكربت إلا أن الكنترول لم يتأثر

Dim scriptString As New StringBuilder

				scriptString.Append("<script language=JavaScript>")
				scriptString.Append("var a2 =  document.getElementById('ctl00_age');")
				scriptString.Append("a2.value ='AGE';")
				scriptString.Append("</script>")
				Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "anything", scriptString.ToString)

ماهو الخطأ؟؟؟

#2
scriptString.Append("var a2 = document.getElementById('" & Page.Master.FindControl("control server id").ClientID & "');")

حاول تجربة ال Script بشكل مباشر في javascript function للتاكد من صحته

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 8 نوفمبر 2008 في 01:00

#3

قمت بتجربته من قبل وهو صحيح؟؟؟

#4

يمكن بطريقة سهلة جداً أن تغيري في قيمة كونترول في الماستر عبر الصفحة ..

في Button_Click الموجود بالصفحة:

Session["ultra"] = anyValueYouWant;
//Start the life cycle again
Response.Redirect("~/anyPage.aspx");

في Page_Load الموجود بالماستر:

if(Session["ultra"] != null)
//put the value you want
label.Text = Session["ultra"].ToString();

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#5

شكرا على الرد لكن أنا أقصد إرسال قيمة بدون أن يحدث تحميل لصفحة الماستر, لذلك أنا أستخدمت كود جافاسكربت

#6

حاليا ما عندي الفيجوال ستديو على الجهاز لكن انا مرت علي هالشغلة

بدل Page.REgisterStartupScript استخدمي ScriptManager وفي حدث اسمو بيشبه RegisterStartupScript و هو بيرسلك

و رح تمشي معك الامور تمام

You can fly while you can touch the sky

#7

اوكي لاقيت بجهازي كود كنت كاتبو زمان عن الموضوع:

private void AjaxPopUpWindow(Page page, string url)
	{
		ScriptManager.RegisterStartupScript(this,
			GetType(),
			new Random().Next().ToString(), "window.open('" + url + "','"
				+ new Random().Next().ToString() + "','location=0,status=0,toolbar=0,scrollbars=1,width=900,height=700');",
			true);
	}

	public void GenerateReport(Page page, string mFile, string mPara)
	{
		AjaxPopUpWindow(page, "../../Reports/?ReportName=" + mFile + "&" + mPara);
	}

// ToCall it:
protected void rptInsurance_Click(object sender, EventArgs e)
	{
		GenerateReport(this, "License_InsuranceReceiptReport", "ID=" + GetID());

	}

بالتوفيق

You can fly while you can touch the sky

#8

شكراً أستاذ محمد , لك خالص شكري وتقديري,قمت بتعديل الكود ومشى تمام.

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