gpt4 book ai didi

c# - 每次页面加载时都会触发按钮的 OnClick 事件

转载 作者:太空狗 更新时间:2023-10-30 01:15:15 25 4
gpt4 key购买 nike

下面有一个按钮:

 <asp:Button ID="btnApprove" runat="server" Text="Approve" CssClass="button" OnClick="btnApprove_Click" />

服务器端此按钮的事件处理程序是:

 protected void btnApprove_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "key", "alert('Button Approve Clicked')", true);
}

只需在服务器端点击按钮时获得警报。

我的问题是,一旦我点击批准按钮,现在当我再次加载或刷新我的页面时,这个 btnApprove_Click 事件每次都会执行。

我在同一个表单上有很多其他按钮,但没有一个显示出这种奇怪的行为。我尝试将此按钮更改为 HTML,但行为仍然相同。

谁能帮我摆脱它。提前致谢。

最佳答案

您应该在页面加载时使用 IsPostBack 以防止每次页面加载都点击按钮。您可以每次在 Page_Load 上检查。

示例代码

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// First Time Load When User Come
}
else
{
// Every Time Load When Any click button in page
}

关于c# - 每次页面加载时都会触发按钮的 OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39159058/

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