PDA

View Full Version : فراخوانی تابع جاوا اسکریپت داخل کدهای سی شارپ



phonixone2
شنبه 14 اردیبهشت 1392, 15:43 عصر
من داخل سورس html یه صفحه از تابع جاوا اسکریپت استفاده کرده میخوام این تابعو تو کدهای سی شارپ فراخوانی کنم چجوری میتونم این کارو بکنم؟؟؟

ahmad156
شنبه 14 اردیبهشت 1392, 17:25 عصر
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "yourFunction();", True)

phonixone2
یک شنبه 15 اردیبهشت 1392, 18:19 عصر
خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی ممنون:لبخندساده:

amirxbest
دوشنبه 16 اردیبهشت 1392, 14:16 عصر
میشه یه توضیح کلی بدین.
مثلا این تابع javascript من هست

<script language="JavaScript">
function welcome()
{
alert("خوش آمدید");
}

</script>


حالا این تابع رو کجا بنویسم.و کد فراخوانی تابع با C# رو کجا؟؟؟
مرسی

ahmad156
دوشنبه 16 اردیبهشت 1392, 17:36 عصر
من معمولا(!) کدهای javascript رو انتهای صفحه قبل از <body/> مینویسم.بقیه هم که بالا گفته شده.

mohsen.nsb44
دوشنبه 14 اردیبهشت 1394, 17:52 عصر
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "yourFunction();", True)


دوست عزیز من از کد شما استفاده کردم اما هیچ اتفاقی وقتی روی دکمه کلیک میکنم نمیوفته

کد جاوا اسکریپتم


<script language="javascript">
function printdiv(printpage) {
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr + newstr + footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>


کد سی شارپم



protected void Button2_Click1(object sender, EventArgs e)
{

ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "printdiv", true);

}

ahmad156
دوشنبه 14 اردیبهشت 1394, 19:45 عصر
protected void Button2_Click1(object sender, EventArgs e)
{

ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "printdiv();", true);


}

mohsen.nsb44
سه شنبه 15 اردیبهشت 1394, 11:56 صبح
protected void Button2_Click1(object sender, EventArgs e)
{

ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "printdiv();", true);


}





دوست عزیز ممنون مشکل حل شد دلیل اشتباه فراموش کردن نوشتن نام تابع بصورت کامل بود از راهنماییتون ممنون

mohsen.nsb44
سه شنبه 15 اردیبهشت 1394, 12:31 عصر
به یک مشکل بر خورد کردم زمانی که از کد فوق استفاده میکنم موقع پرینت بهم میریزه محتویات صفحه ای که میخوام ازش پرینت بگیرم اما بدون این کد بدرستی پرینت گرفته میشه