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 に答える