PDA

View Full Version : سوال: مشکا با احزار تابع جاوا اشیاء در HTML و ASP.NET



baran_mehr
پنج شنبه 31 مرداد 1387, 19:29 عصر
سلام دوستان.
من یه اسکریپت نوشتم که تو اشیاء ASP.NET نمیشه فراخونیش کرد .اما وقتی از طریق اشیاء HTML این اسکریپت را فراخوانی میکنم اجرا میشه و کار میکنه.
اسکریپت:

<script type="text/javascript" >
function hello( )
{
document.write ( "Hello User ." )
}
</script >
HTML:

<input id="Button1" style="z-index: 100; left: 176px; position: absolute; top: 112px"
type="button" value="button" onclick="hello( )" />
ASP.NET

<asp:Button ID="Button2" runat="server" Style="z-index: 101; left: 376px; position: absolute;
top: 208px" Text="Button" onclick="hello( )" />
میشه بگید مشکل از کجاست.
و چرا بعضی از دستورات داخل تابع کار نمیکنه به عنوان مثلال:return
ممنون میشن.

mostafa_sgh
جمعه 01 شهریور 1387, 01:59 صبح
برای کنترل های ASP.Net برای اجرای کدهای سمت کلاینت باید از رویداد onClientClick به جای onClick استفاده کنید :


<asp:Button ID="Button2" runat="server" Style="z-index: 101; left: 376px; position: absolute;
top: 208px" Text="Button" onclientclick="hello( )" />

baran_mehr
جمعه 01 شهریور 1387, 15:14 عصر
مرسی عزیز دلم.
میشه یه سایت یا مقاله ای رو معرفی کنید که رویدادهای جاوا و ASP رو جدا تعریف کرده باشه

mostafa_sgh
جمعه 01 شهریور 1387, 15:16 عصر
اینو باید به خودت یه خورده زحمت بدی و بسرچی ....

baran_mehr
جمعه 01 شهریور 1387, 18:18 عصر
سلام دوستان
میشه بگید چطوری باید این کار رو انجام بدم یعنی چطوری مقدار برگشتی یک تابع جاوا رو به یک شئ نسبت بدم
مثلا مقدار برگشتی تابع زیر رو داخل شئ textbo1 بریزم

<script type="text/javascript" >
function jam( a)
{
return(a+10);
}
</script >

mostafa_sgh
جمعه 01 شهریور 1387, 18:32 عصر
سلام رفیق

شما برای این کار میتونید از این کد استفاده کنید ...


var myBox = document.getElementById("textBoxClientID");
if(myBox)
myBox.value = jam( 20);