测试以验证在单击另一个按钮之前先单击一个按钮 "Webfomrs"

Testing to verify that a button is clicked first before another is clicked "Webfomrs"

我使用了一个 if 语句来说明如果填充了 lblTotalAmount,那么您就可以单击第二个按钮。因为如果填充了 lbltotalamount,则单击第一个按钮来填充它。但是,使用下面的代码,如果您尝试在第一个按钮之前单击第二个按钮,它会显示错误消息,但是如果我以正确的顺序执行它,它不会将我重定向到我在下面声明的页面。我怎样才能正确地说明这一点以便它起作用?

protected void btnSubmitOrder_Click(object sender, EventArgs e) {

    if (lblTotalAmount == null)
    {
        Response.Redirect("~/Default.aspx");
    }
    else
    {
        lblMessage.Text = "Please click the Calculate Order Total button first";
    }

}

您应该尝试在标签的文本 属性 上进行验证

protected void btnSubmitOrder_Click(object sender, EventArgs e) {
     if (string.IsNullOrEmpty(lblTotalAmount.Text))
     {
           Response.Redirect("~/Default.aspx");
     }
     else
     {
           lblMessage.Text = "Please click the Calculate Order Total button first";
     }
 }