PDA

View Full Version : مبتدی: تغییر مقدار تکست lable با استفاده از کد جاوا



yasesepid
یک شنبه 11 خرداد 1393, 17:26 عصر
سلام
من به طور مقدماتی کار با جاوااسکریپت شروع کردم.
این کد رو برای تغییر مقدار تکست گذاشتم،انجام میشه ولی چرا این مقدار ثابت نمیشه و دوباره به حالت قبل برمیگرده؟

<script>
function myfunc() {
var x = 5;
var y = 10;
var z = x + y;
document.getElementById("lbp").innerHTML = z.toString();

}

</script>

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return myfunc();" />
<asp:Label ID="lbp" runat="server" Text="Label"></asp:Label>

{mahdi}
یک شنبه 11 خرداد 1393, 18:08 عصر
خوب درسته دیگه شما وقتی مرورگر رو ببندید و دوباره باز کنید به حال اول برمیگرده

yasesepid
دوشنبه 12 خرداد 1393, 16:43 عصر
خوب درسته دیگه شما وقتی مرورگر رو ببندید و دوباره باز کنید به حال اول برمیگرده

نه،منظورم اینه که همون لحظه مقدار عوض میشه دوباره به حالت اول برمیگرده اما اگر این مقدار در تگ p گذاشته شود مقدار آن ثابت است.چرا؟

hakan648
سه شنبه 13 خرداد 1393, 16:10 عصر
اگر در حال یادگیری Java Script هستید، برای مدتی خارج از ASP.NET ( مخصوصا Webform ) ادامه بدید تا کمی دانشتون افزایش پیدا کنه. پس از اون به دنبال نکات برنامه نویسی جاوا اسکریپت در ASP.NET بگردید. ( در اینجا مثلا ID یک کنترل در سمت کلاینت متفاوت با سرور است و به طریقی باید ID کلاینت رو بدست بیارید و موارد این چنینی. )

در اینجا هم ممکن است با کلیک بروی دکمه، صفحه Postback شده و تغییرات حذف شدند.

در ضمن امیدوارم دلیلی برای قرار دادن return قبل از نام تابع داشته باشید و بی دلیل نباشد.