C# 按钮点击事件
有人知道如何计算按钮在一天内被点击的次数吗?这可行吗?例如,如果一个按钮在一天内被单击100次,则该次数将保存在数据库中C# 按钮点击事件,c#,C#,有人知道如何计算按钮在一天内被点击的次数吗?这可行吗?例如,如果一个按钮在一天内被单击100次,则该次数将保存在数据库中 static int count = 0; protected void Button1_Click(object sender, EventArgs e) { count++; Button1.Text=count.ToString(); } 然后将Button1.文本存储在数据库中。您可以在数据库中创建一个
static int count = 0;
protected void Button1_Click(object sender, EventArgs e)
{
count++;
Button1.Text=count.ToString();
}
然后将Button1.文本存储在数据库中。您可以在数据库中创建一个包含“日期”和“单击”列的表。当用户单击按钮时,在“日期”列中搜索今天的日期。如果存在今天的日期,则将“单击”列增加一个。如果今天不存在,请在表中插入一个包含当前日期的新行,并将“单击”置于其中
static int countclick = 0;
protected void btnclick_Click(object sender, EventArgs e)
{
count++;
btnclick.Text=count.ToString();
//Run update query..
}
获取值后,运行更新查询以将单击事件存储在数据库中以供将来使用
第二种方式
您可以将其保存在View Sate中,就像
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();
}
希望它能起作用。到处都是按钮。是Web、WinForms、WPF应用程序还是其他应用程序?是的,这是可行的,只需向数据库发送更新计数器的请求即可。使用ButtonID设置您的表格,单击Count,并在每次单击中更新一个计数器。MarkusMeskanen说:“首先你自己试试,如果你在某个地方卡住了,然后回到这里来问。那么当你重新启动程序时会发生什么?”鉴于OP提出的问题的性质,“数据库”可能不是任何类型的数据库;熟悉SQL Server/Oracle/MySQL/etc的OP不会问这个问题。@Mr.Smith我想你不能指望它不是一个数据库。在没有任何知识的情况下,简单地对MySQL的使用进行c/p比较容易。