3

我是 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();
            }
        }
    }

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

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

4

1 回答 1

0

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

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

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

于 2010-11-19T05:43:27.453 回答