按钮单击事件会自动触发

本文关键字:单击 事件 按钮 | 更新日期: 2023-09-27 18:33:13

我的情况是这样的,我的用户控件中有一个asp按钮

  <asp:Button ID="btnSubmit"
        Text="Send Notification" class="submit-btn01"   onclick="btnSubmit_Click1" runat="server" />

当我刷新页面时,在我的浏览器中,按钮单击事件会自动发生。我无法弄清楚这有什么问题。.

按钮单击事件会自动触发

你的问题有点模糊。听起来您有以下情况之一:

方案 A:

  1. 按网址加载页面
  2. 单击提交,刷新的页面将返回。
  3. 在页面上按 F5,您会收到一条消息,询问您是否要重新提交表单,然后再次发生"提交"按钮操作

场景 B:

  1. 按网址加载页面
  2. 在页面上按 F5,然后执行"提交"按钮操作

对于方案 A;

如果要避免重新回发,则应在 btnSubmit_Click1 事件处理程序中对当前页面执行 Response.Redirect((,此处更详细地提到:asp.net 阻止表单提交两次

对于方案 B;

  1. 您是否在页面中执行任何会导致其在每个页面加载时行为不同的 javascript?
  2. 您是否通过从其他页面回发的方式访问该页面?
  3. 您是否在代码隐藏端的页面生命周期中做了任何奇怪/花哨的事情? 例如 CreateChildControls?

。如果是场景 B,并且答案是否定的,那么我很想知道问题的最终原因是什么,因为我无法想象为什么页面在加载和重新加载之间的行为会有所不同。

刷新

可能会重复上次执行的操作(如果是开机自检(。
由于最后一个操作是使用正在重播的按钮提交表单。