PDA

View Full Version : چطور پس از 5 ثانیه visible یک لیبل رو بصورت اتوماتیک false کنم؟



omid yeganeh
دوشنبه 24 شهریور 1393, 12:04 عصر
با سلامدوستان من توی پروژم یه Lable و یه Button دارم ( پروژم asp.net سی شارپ)میخوام وقتی روی Button کلیک کردم مثلا در Lable پیغام "سلام" رو نمایش بده و بعد از 5 ثانیه visible=false شه و لیبل مخفی شه و وقتی دوباره روی دکمه کلیک کردم دوباره پیغام نمایش داده شه و همسنطور تکرار شهچه کدی باید توی رخداد کلیک دکمه بنویسم؟ممنون

samira3
دوشنبه 24 شهریور 1393, 13:20 عصر
با سلام
با Timer انجام بده

پیام حیاتی
دوشنبه 24 شهریور 1393, 14:30 عصر
با سلام
با Timer انجام بده
دمت گرم مشکلش حل شد ، اصل پاسخ بود :قهقهه::قهقهه::قهقهه:

ali.shahrivarian
دوشنبه 24 شهریور 1393, 14:55 عصر
میتونی از jQuery استفاده کنی.



<span></span>
<input type='button' id='submiter' value="submit"/>


$('#submiter').click(function(){
$('span').fadeIn('fast',function(){
setTimeout(function(){
$('span').fadeOut('fast');
},5000);
});
});

omid yeganeh
دوشنبه 24 شهریور 1393, 20:24 عصر
دمت گرم مشکلش حل شد ، اصل پاسخ بود :قهقهه::قهقهه::قهقهه::قهقهه:: هقهه::قهقهه::قهقهه::قهقهه::ق قهه:

omid yeganeh
دوشنبه 24 شهریور 1393, 20:25 عصر
ممنون داداش

omid yeganeh
دوشنبه 24 شهریور 1393, 20:30 عصر
ممنون داداش ولی میشه کد سی شارپشو بهم بدی ممنون میشم

fakhravari
دوشنبه 24 شهریور 1393, 21:55 عصر
Thread.Sleep(5000)

omid yeganeh
پنج شنبه 27 شهریور 1393, 00:21 صبح
Thread.Sleep(5000)ممنون داداش ولی با این کد بعد از کلیک روی دکمه پیغام بعد از 5 ثانیه نمایش داده میشه ولی من میخوام برعکس شه یعنی به محض کلیک روی دکمه پیغام نمایش داده شه و بعد از 5 ثانیه پیغام از حالت نمایش خارج شه یعنی بره- تا اینکه دوباره کاربر روی دکمه کلیک کنه

fakhravari
پنج شنبه 27 شهریور 1393, 10:25 صبح
توی این حالت از ابدیت پنل استفاده کنید.

CsharpNevisi
پنج شنبه 27 شهریور 1393, 11:28 صبح
این میشه کدهای اچ.تی.ام.الت :

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div>
<asp:UpdateProgress ID="UpdateProgress1" runat="server"><ProgressTemplate>
<asp:Label ID="Label1" runat="server" Text="متن پیغامت"></asp:Label></ProgressTemplate></asp:UpdateProgress>
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</ContentTemplate></asp:UpdatePanel>


</div>
</form>
</body>
</html>

اینم میشه کدهای سی شارپت :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace WebApplication4
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}


protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(5000);
}
}
}