[英]what datatype should i use if i want to avoid any crash on my program?
我有一個購物車網站,我有一個跟蹤您的訂單功能,管理員可以在其中輸入一個“數字”並查看交易詳細信息。 但是,我試圖破壞我的程序並嘗試在交易文本框中輸入字母(abc)。 它向我顯示了輸入字符串格式不正確的錯誤。 我應該使用字符嗎? 細繩? 任何參考和答案都受到高度贊賞。 :)
這是我的交易文本框中按鈕上的代碼。
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()`。
整數結果=0;
if(int.TryParse(txtTransactionNo.Text,out result))
{
ShowOrderDetails(rblOrderDetails.SelectedValue,result);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.