PDA

View Full Version : حرفه ای: ایجاد Reminder یادآوری



masoud60
چهارشنبه 01 آذر 1396, 18:21 عصر
سلام

من میخوام در پروژه Asp.net در زمان مشخصی پیغامی رو نشون بدم. مثل تایمر در ویندوز app
چه راهکاری رو برای من پیشنهاد می کنید

Tekyegah
چهارشنبه 01 آذر 1396, 19:59 عصر
سلام
اگه منظورتون از ایجاد یادآوری نمایش یه پیغام هست تو صفحه :
یه جدول طاحی کنید که فیلد های : id ، کدکاربر ، وضعیت پیغام ، زمان و پیغام
داشته باشه .
بعد که صفحه load شد ، با jquery هر چند ثانیه یه select بزن مخصوص اون کاربر ، چک کن اگه زمان برابر زمان کنونی بود و قبلا این پیغام نمایش داده نشه واسش ، id و متن رو برگردون و نمایشش بده .

بعد از اینکه با موفقیت نمایش داده شد ، یه درخواست update بفرست دوباره ، SN رو بفرست و فیلد وضعیت پیغام رو بذار تو حالت نمایش داده شد .

اگه جایی مشکلی بود بگید که کد بذارم واستون .

masoud60
پنج شنبه 02 آذر 1396, 12:40 عصر
بله من دقیقا منظورم همین هست تا اینجا رو پیاده سازی کردم. فقط نمیتونم از چند ثانیه چک کنم. با jquery یا هر چیز دیگه ای ممنون میشم راهنماییم کنید.

Tekyegah
پنج شنبه 02 آذر 1396, 18:14 عصر
سلام مجدد
باید از setInterval استفاده کنی ...

این رو بخون :
https://www.w3schools.com/jsref/met_win_setinterval.asp



var myVar;

function myFunction() {
myVar = setInterval(Func, 10000);
}

function Func() {
$.ajax({
type: "GET",
url: "Engine.aspx",
data: "do=chk_alarm",
cache: false,
dataType: "html",
success: function (str) {
// کد مورد نظر
}
});
}
myFunction();


فکر کنم این کد مشکلت رو حل کنه .