Редактировать форму моего всплывающего окна:
Код: Выделить всё
×
עריכת המשחק
שם המשחק
זמן לשאלה
Код: Выделить всё
private void CheckForChanges()
{
var originalGame = MyGamesList.FirstOrDefault(g => g.ID == gameToEdit.ID);
if (originalGame != null)
{
if (gameToEdit.GameName == originalGame.GameName && gameToEdit.questionTime == originalGame.questionTime)
{
isSubmitButtonDisabled = true; // Disable the submit button
}
else
{
isSubmitButtonDisabled = false; // Enable the submit button
}
Console.WriteLine(originalGame.GameName + gameToEdit.GameName);
Console.WriteLine("the button is " + isSubmitButtonDisabled);
}
}
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace template.Shared.Models.Classes
{
public class EditGameDTO
{
public int ID { get; set; }
[Required(ErrorMessage = "שדה חובה")]
[MinLength(2, ErrorMessage = "יש להזין לפחות שני תווים")]
[MaxLength(30, ErrorMessage = "שם המשחק חייב להכיל מקסימום 30 תווים.")]
public string GameName { get; set; }
[Required(ErrorMessage = "שדה חובה")]
public int questionTime { get; set; }
}
}
Произошло следующее: когда я впервые печатаю внутри InputText, ничего не происходит. При втором вводе - кнопка меняется.
Когда я удаляю добавленные символы и значение возвращается к тому же состоянию, которое было инициировано, кнопка не возвращается в отключенное состояние. .
Я пытаюсь добиться динамического изменения кнопки, чтобы, когда появляется другое имя, пользователь мог нажать ее, а когда оно остается прежним / возвращается к первое значение, с которым он был первоначально инициирован, оно снова станет отключенным, поскольку изменения доступны только с разными значениями. ***Это также следует подразумевать в значениях RadioInputGroup.
Будем очень благодарны за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ge-oninput