إضافة عناصر إلى JavaScript Array من خلال code Behind

هذة المثال قابلته فى المنتدى الرسمى , كان السائل يريد أن يضيف عناصر إلى array  قد قام بتعريفها مسبقاً فى javaScript . ولكن يريد ان تتم العملية من خلال Code Behind .

فكان الحل بالكود بالتالى  , وإليك مثال كامل :-


 
<pre><script type="text/javascript">
var arraim = new Array(1, 3, 6, 8);
var arr3;
function pushToArray() {
if (some) {
arr3 = arraim.concat(some);
CallArray(arr3);
}
}
function CallArray(ar) {
document.write(ar);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server"  Text="Set" OnClick="Button1_Click"  />

<p>
<input id="Button3" type="button" value="Get" onclick="pushToArray()" />
</p>
</div>
</form>
</body></pre>

وإليك محتويات Code Behind

<pre> protected void Button1_Click(object sender, EventArgs e)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Server.MapPath("Images"));

foreach (System.IO.FileInfo item in dir.GetFiles("*.jpg"))
{

ClientScript.RegisterArrayDeclaration("some",string.Format ("'{0}'", item.FullName));
}
}</pre>

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s