我試圖理解,如何編寫簡單的錯誤消息函數,如果字符串輸入的是文本框而不是數字,會發生什麼反應。如何編寫簡單的ErrorMessage函數
比方說,我想計算值1和值2,但如果輸入字符串顯示標籤中的錯誤。
例
1 + 1 = 2
一個+ 1 =錯誤
我的代碼
Calculate.cs
public static string ErrorMessage()
{
string msg = "";
try
{
//do sth
}
catch (Exception ex)
{
msg = "Wrong value";
}
return msg;
}
Calculator.asxc
protected void Button1_Click(object sender, EventArgs e)
{
try
{
//calculate - works
}
catch
{
Error.Text = Calculate.ErrorMsg();
}
也試過某事像這樣,但似乎並不奏效:
Calculate.cs
public static bool ErrorMessage(string value1, string value2)
{
bool check = true;
string error;
if (value1 != "" && value2 != "")
{
check = true;
}
if (value1 =="" || value2 =="")
{
check = false;
error = "Error!";
}
return check;
}
Calculator.asxc
protected void Button1_Click(object sender, EventArgs e)
{
try
{
//calculate - works
}
//
catch
{
bool res = false;
res = Calculate.ErrorMessage(textBox1.Text, textBox2.Text);
Error.Text = res.ToString();
}
我知道,第二種方法不檢查數字的數字,但我只是想實現一些邏輯,看看TI works..but沒什麼不
我迷路了......請幫助
是的,你是在什麼即時通訊嘗試做點... 但我如何在另一個webform中顯示void函數? 也... 函數ErrorMessage()假設檢查value1,value2的獲取集值... – aiden87
編輯的第一個示例,並添加* ErrorMessage *示例如果您需要此功能。一探究竟。 –
這個作品完美!將嘗試通過代碼並理解它。謝啦! – aiden87