2013-04-26 4 views
-2

하루에 버튼을 클릭 한 횟수를 계산하는 방법을 알고있는 사람이 있습니까? 그것은 가능합니까? 예를 들어 하루 동안 버튼을 100 번 클릭하면 해당 횟수가 데이터베이스에 저장됩니다.버튼 클릭 이벤트

+1

버튼은 어디 에나 있습니다. 그것은 웹, WinForms, WPF 응용 프로그램 또는 다른가요? – Leri

+1

예, 가능합니다. 데이터베이스에 카운터를 업데이트하라는 요청을 보내면됩니다. 표 설정 ButtonID, ClickCount를 사용하고 클릭 할 때마다 카운터를 하나씩 업데이트하십시오. 어딘가에 머물러 있다면 여기로 와서 물어보십시오. – Habib

답변

0
static int count = 0; 

    protected void Button1_Click(object sender, EventArgs e) 
    { 
     count++; 
     Button1.Text=count.ToString(); 
    } 

데이터베이스에 Button1.Text를 저장하십시오.

+1

그리고 프로그램을 다시 시작하면 어떻게됩니까? –

+0

@MarkusMeskanen OP가 질문 한 질문의 본질을 감안할 때 "데이터베이스"는 어떤 종류의 데이터베이스도 아닙니다. SQL Server/Oracle/MySQL/등에 익숙한 OP가이 질문을하지 않습니다. –

+0

@ Mr.Smith 나는 그것이 당신이 데이터베이스가 아니라고 기대할 수 있다고 생각하지 않는다. 조금이라도 지식이 없어도 MySQL의 사용을 c/p로하는 것은 상당히 쉽습니다. –

0

"날짜"및 "클릭"열을 사용하여 데이터베이스에 테이블을 만들 수 있습니다. 사용자가 버튼을 클릭하면 "날짜"열에서 오늘 날짜를 검색합니다. 오늘 날짜가 존재하면 열을 "Click"으로 증가 시키십시오. 그나마이 존재하는 오늘, 현재 날짜와 표에 새 행을 삽입하고 박았 경우 저장하기 위해 업데이트 쿼리를 실행하는 것이

static int countclick = 0; 
protected void btnclick_Click(object sender, EventArgs e) 
{ 
    count++; 
    btnclick.Text=count.ToString(); 
    //Run update query.. 
} 

후 점점 값 같은 것을 할 필요가 하나

2

에 "클릭" 데이터베이스에서 클릭 이벤트를 사용하여 활용할 수 있습니다.

두 번째 방법

당신은보기 물리게에 저장할 수 있습니다뿐만 아니라 같은

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    ViewState["Count"] = 0; 
} 

protected void btnclick_Click(object sender, EventArgs e) 
{ 
    ViewState["count"] = Convert.ToInt32(ViewState["count"]) + 1; 
    btnclick.Text = ViewState["count"].ToString(); 
} 

가 작동 바랍니다.