PDA

View Full Version : سوال: کد ساخت تایمر



amir-aa
دوشنبه 22 خرداد 1391, 09:30 صبح
اشکال این کد کجاست بچه ها

protected void Page_Load(object sender, EventArgs e)
{


string connectionstring = "provider=Microsoft.Jet.OLeDB.4.0;Data Source=" + Server.MapPath("dbsite.mdb") + ";password='aaa2iran'";



OleDbConnection conn = new OleDbConnection(connectionstring);
string query = "select min(id)as mini and maxi(id) as max from tbl_jayeze";
OleDbCommand cm = new OleDbCommand(query, conn);
conn.Open();
OleDbDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
int a1 = Convert.ToInt32(dr["mini"]);
int a2 = Convert.ToInt32(dr["maxi"]);
Timer tm = new Timer();
tm.Interval = 60;
tm.AutoReset = false;
tm.Start();
if(tm.Elapsed)
{
Random rand = new Random();
int a = rand.Next(a1, a2);
Label1.Text = a.ToString();
}
}



}

m110_110
دوشنبه 22 خرداد 1391, 10:20 صبح
سلام
خوب اين كد در سمت سرور تماما اجرا ميشه و خبري از تايمر در سمت كلاينت نيست
در واقع شما داري از تايمر در سمت سرور استفاده مي كني و اخرين نتيجه را به سمت كلاينت مي فرسته و اگر مي خواهي متني را به صورت مثلا اسلايدشو نمايش بدي بايد از تكنيك هاي ديگه اي با استفاده از جاوااسكريپت و يا jquery استفاده كني

amir-aa
دوشنبه 22 خرداد 1391, 11:16 صبح
نه نه نه....
باید از روی سرور باشه چون یکسری کارای دیگه هم باید انجام بده.من فقط میخوام یک متن نمایش بده.فقط و فقط باید با aspباشه نه زبان دیگه ای.

m110_110
دوشنبه 22 خرداد 1391, 11:39 صبح
سلام
ميشه بگيد اصلا با تايمر مي خواهيد چكار كنيد؟

اگر مشكل سرساخت كد تايمر هست ببين اين مشكلت رو حل مي كنه
Timer timer1 = new Timer();
timer1.Interval = 100;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Start();

و
void timer1_Tick(object sender, EventArgs e)
{
//yourcode
}

amir-aa
دوشنبه 22 خرداد 1391, 11:44 صبح
قرعه کشی میکنه بعد جایزه میده به کاربر بعد از 60 ثانیه

amir-aa
دوشنبه 22 خرداد 1391, 11:56 صبح
Error 1 'System.Timers.Timer' does not contain a definition for 'Tick' C:\Users\ahmadabadiha\Documents\Visual Studio 2005\WebSites\WebSite1\Default.aspx.cs 36 20 C:\...\WebSite1\

این ارور رو میده

amir-aa
چهارشنبه 24 خرداد 1391, 15:30 عصر
میشه کمک کنید؟

m.akar
چهارشنبه 24 خرداد 1391, 16:32 عصر
من متوجه نشدم علت استفاده از تایمر چیست؟ می شه بیشتر توضیح بدید تایمر دقیقا چه کاری برای شما انجام می دهد؟

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

به شیوه ای که در اینجا (http://msdn.microsoft.com/en-us/library/system.timers.timer.elapsed.aspx)به عنوان مثال آورده شده است از timer استفاده نمایید.

aspmaker
پنج شنبه 25 خرداد 1391, 15:36 عصر
دوست عزیز به این مثال یه نگاه بنداز که راهنماتون باشه: http://msdn.microsoft.com/en-us/library/bb386404.aspx
همچنین اگر روال مربوط به فرآیندی که قراره در Timer انجام بشه رو توی:

protected void Timer1_Tick(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); }
بنویسید بهتر می تونید کار مورد نظزتون رو انجام بدین.


موفق باشید.

amir-aa
جمعه 26 خرداد 1391, 09:46 صبح
آقا یه لطفی بکنید بیاید توی این تاپیک

http://barnamenevis.org/showthread.php?236424-%D8%AA%D8%A7%DB%8C%D9%85%D8%B1-%D9%85%D8%B9%DA%A9%D9%88%D8%B3

aminghaderi
جمعه 26 خرداد 1391, 13:09 عصر
دوستان ، شما ها با تایمر روی یه پروژه واقعی (تمرینی نباشه) کار کردید که هنوز هم روی وب باشه و مشکلی از جمله استاپ شدن تایمر نداشته باشه؟؟؟؟
من شنیدم بعد از چند وقت استاپ می شه ؟؟؟؟؟؟ مثلا بعد یک ماه یا دو ماه ؟؟؟ چقدر صحت داره و هم گیر هست ؟؟؟؟

ممنونم.