// Values ordered true/false
// True/false values separated by a capital letter
// Only two values allowed
// ---------------------------
// Limited, but could be useful
public enum BooleanFormat
{
OneZero,
YN,
YesNo,
TF,
TrueFalse,
PassFail,
YepNope
}
public static class BooleanExtension
{
/// <summary>
/// Converts the boolean value of this instance to the specified string value.
/// </summary>
private static string ToString(this bool value, string passValue, string failValue)
{
return value ? passValue : failValue;
}
/// <summary>
/// Converts the boolean value of this instance to a string.
/// </summary>
/// <param name="booleanFormat">A BooleanFormat value.
/// Example: BooleanFormat.PassFail would return "Pass" if true and "Fail" if false.</param>
/// <returns>Boolean formatted string</returns>
public static string ToString(this bool value, BooleanFormat booleanFormat)
{
string booleanFormatString = Enum.GetName(booleanFormat.GetType(), booleanFormat);
return ParseBooleanString(value, booleanFormatString);
}
// Parses boolean format strings, not optimized
private static string ParseBooleanString(bool value, string booleanFormatString)
{
StringBuilder trueString = new StringBuilder();
StringBuilder falseString = new StringBuilder();
int charCount = booleanFormatString.Length;
bool isTrueString = true;
for (int i = 0; i != charCount; i++)
{
if (char.IsUpper(booleanFormatString[i]) && i != 0)
isTrueString = false;
if (isTrueString)
trueString.Append(booleanFormatString[i]);
else
falseString.Append(booleanFormatString[i]);
}
return (value == true ? trueString.ToString() : falseString.ToString());
}
Если Вы имеете корректную входную кнопку отправки, но используете (нажимают) событие на ту кнопку, это не включит его, входят. Это отправит форму, но не инициирует событие щелчка на кнопке, очевидно. При помещении функциональности для формирования себя и это, утверждают, что событие заставит его работать.
На всякий случай кто-то делает ту же ошибку как я и также приезжает, сюда ища ответ:
, Если Вы имеете два (или больше) кнопки отправки <глоток> 1 глоток> в Вашей форме, удар входит, только инициирует первое, отправляют а не второе.
<час> <глоток> 1 глоток>, как обозначено @paul-daoust в его комментарии к ответу @g-d-d-c: И <input type=submit>
и <button type=submit>
будет работать кнопкой отправки