PDA

View Full Version : مشکل در فراخوانی تابع javascript



gole_maryam
دوشنبه 14 شهریور 1384, 08:55 صبح
سلام
در کد زیر
<script language=javascript>
function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint = window.open('','','letf=0,top=0,width=1,height=1,t oolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML=strOldOne;
}
</script>

<div id="divPrint">
<asp:datagrid>
.....
.....
.....
</asp:datagrid>
</div>
<asp:button ID="btnPrint" onClick="javascript:CallPrint('divPrint');" Runat=Server />


در خط اخر در فراخوانی تابع onClick="javascript:CallPrint('divPrint');"
error می گیرد و javascript را به عنوان عضوی از asp.net نمی شناسد
در ضمن این کد برای چاپ دیتا گرید می باشد
:گریه:

kochol
دوشنبه 14 شهریور 1384, 09:37 صبح
سلام
علامت ; را در خط آخر حذف کنید

shahroozj
دوشنبه 14 شهریور 1384, 14:08 عصر
چون شما از یک Component .Net استفاده می کنید باید تابع javascript را اینطوری بهش نصبت بدید



btnPrint.Attribute("onclick") = "CallPrint('divPrint')"


این دستور را در onload بنویسید

kochol
دوشنبه 14 شهریور 1384, 18:57 عصر
نه عزیز من 1000 بار این کارو انجام داده ام و مشکلی نداشته البته اخطار می ده ولی درست کار می کنه ولی راه شما راه استاندارد هست
من دقت نکرده بودم برای فراخوانی روال جاوا اسکریپت نمی خواهد از javascript: استفاده بشه ولی در لینک ها لازمه شاید ایراد کار از اینجا بود