簡體   English   中英

如果我想避免我的程序崩潰,我應該使用什么數據類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM