من داخل سورس html یه صفحه از تابع جاوا اسکریپت استفاده کرده میخوام این تابعو تو کدهای سی شارپ فراخوانی کنم چجوری میتونم این کارو بکنم؟؟؟
من داخل سورس html یه صفحه از تابع جاوا اسکریپت استفاده کرده میخوام این تابعو تو کدهای سی شارپ فراخوانی کنم چجوری میتونم این کارو بکنم؟؟؟
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "yourFunction();", True)
خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی ممنون
میشه یه توضیح کلی بدین.
مثلا این تابع javascript من هست
<script language="JavaScript">
function welcome()
{
alert("خوش آمدید");
}
</script>
حالا این تابع رو کجا بنویسم.و کد فراخوانی تابع با C# رو کجا؟؟؟
مرسی
من معمولا(!) کدهای javascript رو انتهای صفحه قبل از <body/> مینویسم.بقیه هم که بالا گفته شده.
دوست عزیز من از کد شما استفاده کردم اما هیچ اتفاقی وقتی روی دکمه کلیک میکنم نمیوفته
کد جاوا اسکریپتم
<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);
}
protected void Button2_Click1(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "printdiv();", true);
}
به یک مشکل بر خورد کردم زمانی که از کد فوق استفاده میکنم موقع پرینت بهم میریزه محتویات صفحه ای که میخوام ازش پرینت بگیرم اما بدون این کد بدرستی پرینت گرفته میشه