Ich versuche zu verstehen, wie man einfache Fehlermeldung Funktion, die reagieren würde, wenn Zeichenfolge in Textfelder anstelle von Zahlen eingegeben wurde.Wie schreibe ich einfache ErrorMessage Funktion
Angenommen, ich möchte den Wert 1 und den Wert 2 berechnen, aber einen Fehler in der Beschriftung anzeigen, wenn die Zeichenfolge eingegeben wurde.
BEISPIEL
1 + 1 = 2
a + 1 = Fehler
Mein Code
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();
}
auch versucht, etw wie diese, aber scheint nicht zu funktionieren:
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();
}
Ich weiß, dass das zweite Verfahren nicht für numerische Zahlen nicht überprüft, aber ich habe nur versucht, eine gewisse Logik zu implementieren und sehen, ob ti nichts works..but hat
Ich bin verloren ... bitte helfen
ja du bist auf dem Punkt, was ich versuche zu tun ... aber wie soll ich Void-Funktion in einem anderen Webformular anzeigen? auch ... Funktion ErrorMessage() soll die get-set-Werte von value1, value2 ... überprüfen – aiden87
Edited erstes Beispiel und hinzugefügt * ErrorMessage * Beispiel, wenn Sie diese Funktion haben müssen. Hör zu. –
das funktioniert perfekt! Ich werde versuchen, den Code durchzugehen und ihn zu verstehen. Danke, Mann! – aiden87