【问题标题】:button click event call on page load页面加载时按钮单击事件调用
【发布时间】:2011-04-07 07:41:33
【问题描述】:

我是 asp.net 开发的新手,当页面加载触发按钮的点击事件时,我遇到了问题。 请您告诉我为什么会发生这种情况以及解决方案是什么。

protected void butSubmit_Click(object sender, EventArgs e)
    {
        if(butSubmit.Text.ToString().Equals("Submit"))
        {
        InsertGroup();
        ddlPageSize.Items.Clear();
        FillddlPageSize();
        }
        else
        {
            if (butSubmit.Text.ToString().Equals("Update"))
            {
                UpdateGroupDetail();
                ddlPageSize.Items.Clear();
                FillddlPageSize();
            }
        }
    }

我已经编写了点击提交按钮的代码,但是当我们刷新页面或重新加载页面时,提交按钮的点击事件会自动触发。

所以请告诉我为什么会发生这种情况以及解决方案是什么。

【问题讨论】:

  • 能否请您重新表述您的问题,提供您遇到的问题的更多背景信息。页面加载是否正确,然后单击按钮并看到单击事件触发。还是第一次加载页面时触发点击事件?如果是后者,您可能还必须提供代码,以便人们可以看到导致问题的原因。
  • 如果你“点击”了一个
  • 亲爱的,我非常了解,请读出我的问题,我想说什么,我想知道什么,谢谢
  • @naval:你是说每当你的页面加载(获取或发布)你的 button_Click 事件方法也会在 page_load 方法之后调用。
  • 澄清您的问题,是仅在回发或新页面加载时发生。

标签: asp.net events pageload buttonclick


【解决方案1】:

我写了一个点击代码 提交按钮,但是当我们刷新 页面或重新加载页面点击事件 提交按钮的自动 被解雇了。

当你刷新页面时,浏览器会自动重新提交页面的状态。因此,如果您单击按钮,然后刷新页面,“单击”状态将再次传递回服务器。这是正常行为。

如果您想清除状态并重新开始,您可以在浏览器中单击 URL 文本框并按 Enter。这将加载具有新状态的页面。

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 2014-05-04
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2012-02-07
    相关资源
    最近更新 更多