如果我想避免程序崩溃,我应该使用什么数据类型
本文关键字:我应该 什么 数据类型 崩溃 程序 如果 | 更新日期: 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);
}