如果我想避免程序崩溃,我应该使用什么数据类型

本文关键字:我应该 什么 数据类型 崩溃 程序 如果 | 更新日期: 2023-09-27 18:01:13

我有一个购物车网站,还有一个跟踪您的订单功能,管理员可以在其中键入"数字",并查看交易详细信息。然而,我试图破坏我的程序,并试图在事务文本框中输入字母(abc(。它向我显示了一个错误,即输入字符串的格式不正确。我应该使用char吗?一串任何参考资料和答案都将不胜感激。:(

这是我交易文本框中按钮上的代码。

protected void btnGo_Click(object sender, EventArgs e)
    {
        if (txtTransactionNo.Text != string.Empty)
        {
            rblOrderDetails.Visible = true;
            ShowOrderDetails(rblOrderDetails.SelectedValue, Convert.ToInt32(txtTransactionNo.Text));
        }
        else
        {
            rblOrderDetails.Visible = false;
            Panel1.Visible = false;
            Panel2.Visible = false;
            Panel3.Visible = false;
        }
    }

在这里我声明了transactionNO文本框

public string TransactionNoText
    {
        get { return txtTransactionNo.Text; }
        set { txtTransactionNo.Text = value; }
    }

如果我想避免程序崩溃,我应该使用什么数据类型

不要使用Convert.ToInt32()直接转换为数字,而是使用int.TryParse((`.

int结果=0;

if(int.TryParse(txtTransactionNo.Text,out result))

ShowOrderDetails(rblOrderDetails.SelectedValue,result);

}