PDA

View Full Version : دسترسی به کنترلهای Asp.net از داخل جاوا اسکریپت



hadisalahi2
سه شنبه 13 بهمن 1388, 16:14 عصر
با سلام به همگی دوستان
من با تلاش فراوان تونستم یک تایمر رو در داخل برنامه خودم قرار بدم.
با کد زیر



<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
startday = new Date();
clockStart = startday.getTime();
function initStopwatch() {
var myTime = new Date();
return((myTime.getTime() - clockStart)/1000);
}

function getSecs() {
var tSecs = Math.round(initStopwatch());
var iSecs = tSecs % 60;
var iMins = Math.round((tSecs-30)/60);
var sSecs ="" + ((iSecs > 9) ? iSecs : "0" + iSecs);
var sMins ="" + ((iMins > 9) ? iMins : "0" + iMins);
document.forms[0].timespent.value = sMins+":"+sSecs;
window.setTimeout('getSecs()',1000);
}
// End -->
</script>
<BODY onLoad="window.setTimeout('getSecs()',1)">
<CENTER>
<FORM>
<FONT SIZE="2" FACE="Arial"></FONT><input size=5 name="timespent">
</FORM>
</CENTER>
</BODY>



حالا یک مشکل دارم .
در داخل همین فرم و بالای همین تایمر یک Lable دارم که مقدار اون مشخص کننده زمانی که کاربر می تونه در این صفحه باشه.
حالا میخوام در صورتی که زمان این تایمر با عدد داخل اون Label برابر شد یک پروسیجر به نام Button1_Click اجرا بشه .
این پروسیجر در قسمت کدهای ویژوال بیسیک نوشته شده.
ممنون میشم از دوستان هرچه زودتر راهنمایی کنند.
یا حق

Saber_Fatholahi
چهارشنبه 14 بهمن 1388, 00:14 صبح
دوست عزیز توی جاوا اسکریپت می تونی از طریق javascript دستور document.GetElementByID(controlid) یه کنترا بدست بیاری و اونو ستفاده کنی
این دستور جستجو کن مثال های زیادی می بینی
موفق باشی

hadisalahi2
چهارشنبه 14 بهمن 1388, 12:33 عصر
دوست عزیز من هم با هیمن دستور خواستم به Lable دسترسی داشته باشم.ولی متاسفانه نمیشه.
میشه در همون کدی که نوشتم کدهای لازم رو اضافه کنید.
در ضمن من در این فرمم از MasterPage استفاده می کنم.
ممنون میشم راهنمایی کنید.

Saber_Fatholahi
چهارشنبه 14 بهمن 1388, 22:57 عصر
گلم برای بدست اوردن clientID یه راه اینه که در زمان اجرا سورس صفحه وب هودتو مشاهده کنی و ببینی clientID اون کنترل چی هست و بعد اونو توی صفحه خودت به کار ببری
موفق باشی

hadisalahi2
جمعه 16 بهمن 1388, 10:40 صبح
ممنون ولی من در وب خیلی تازه کارم و اصلا منظور شما رو متوجه نمیشم.
میشه یک نونه سورس کد بگذارید تا منظورتون رو متوجه بشم
باید ببخشید دیگه. افراد تازه کار همشون همین طوری هستند!:گیج: