PDA

View Full Version : نیاز به کمک فوری: استفاده از JScript (خیلی واجبه!)



nokhod
دوشنبه 28 آذر 1384, 13:07 عصر
سلام.

چطور می تونم از کد Windows.Open(به عنوان مثال) که یک کد جاوا هستش در یک ServerSide Button استفاده کنم؟
ممنون از کسایی که جوابمو می دن.

javad3151
دوشنبه 28 آذر 1384, 16:41 عصر
سلام
می تونید از response.write استفاده کنید


response.write("<script> alert('Your message'); </script>

nokhod
دوشنبه 28 آذر 1384, 19:53 عصر
ممنون از راهنماییتون!

mehrdotnet
دوشنبه 28 آذر 1384, 20:03 عصر
اگر می خواهید کدهای jscript قبل از postback شدن صفحه اجرا بشه :
برای اجرای کدهای client side (مثل jscript) نباید از عناصر asp استفاده کنین. بلکه برای این کار شما باید ابتدا یک button از نوع html روی صفحه قرار بدین و سپس روی اون r-click کرده و گزینه run at server رو انتخاب می کنین این کار موجب میشه که بتونین روی یک html button کدهای server side بنویسین. در ضمن یک ID هم برای این کنترول مشخص کنین.
پس از این کار به قسمت html فرم تون برین در قسمت head یک تگ script باز کنین و داخلش یک function بنویسین که عمل مورد نظرتون رو انجام بده :


<script language=jscript>
function fun1() {
window.open();
}
</script>


حالا تگ مربوط به این button رو پیدا کنین و کد زیر رو به داخل اون اضافه کنین :


onclick="fun1();"

این رو هم مد نظر داشته باشین که کدهای client side قبل از کدهای server side اجرا خواهند شد. این به این معنی است که اگر روی یک button هم کدهای jscript بنویسین و هم کدهای asp ابتدا کدهای script اجرا میشه و بعد کدهای asp.

sh_mohsen taki
دوشنبه 28 آذر 1384, 23:21 عصر
با سلام
اگه دکمه شما سرور ساید هست
حرف دوستمون آقای مهردات نت رو انجام بدین با این تفاوت که قسمت دو رو ننویسین و بجاش توی لود فرم بنویسین
btb..Attributes.Add("Onclick","javascript:fun1();")