gpt4 book ai didi

c# - 为什么按钮事件函数在 ASP.NET 中的页面重新加载期间运行?

转载 作者:太空宇宙 更新时间:2023-11-03 22:20:44 25 4
gpt4 key购买 nike

public partial class Stats : System.Web.UI.Page
{
public SqlDataReader DataReader;
public SqlCommand Command;
string queryString = ("INSERT INTO UserData (UserProfileID, ConfidenceLevel, LoveLevel, HappinessLevel) VALUES ('a051fc1b-4f51-485b-a07d-0f378528974e', 1, 1, 1);");

protected void Page_Load(object sender, EventArgs e)
{
LabelUserID.Text = Membership.GetUser().ProviderUserKey.ToString();
}

protected void Button1_Click(object sender, EventArgs e)
{
MySqlConnection database = new MySqlConnection();
database.CreateConn();

Command = new SqlCommand(queryString, database.Connection);
Command.ExecuteNonQuery();
}
}

不确定我是否理解为什么 Button1_Click() 在页面重新加载时执行。

我在函数中放置了一个断点,它确实命中它并更新了数据库。

最佳答案

如果您单击按钮回发,然后在回发后重新加载,您实际上是在重复回发,这将导致按钮事件再次执行。如果您只是在 GET 请求后重新加载页面,就不会发生这种情况。

关于c# - 为什么按钮事件函数在 ASP.NET 中的页面重新加载期间运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com