Как я могу уведомить внешний «источник» изменений, которые я делаю, используя делегат.Делегат C# для уведомления об изменениях
В основном у меня есть форма, я заполняю эту форму и нажимаю кнопку, которая сохраняет мои заполненные данные в таблицу БД в виде XML. Я хочу иметь возможность сообщить, что изменения в форме были сделаны с помощью делегата, который может вызвать другой «объект».
public void Changes_Made()
{
//yay. Changes made.
}
protected void okButton_Click(object sender, EventArgs e)
{
//...
//save data
//...
Changes_Made();
}
Практический сценарий: как я сохранить свои предпочтения, сетки, которая показывает мои данные будут обновлять и использовать предпочтение, установленное когда я нажимаю на ok_button. Есть ли в этом смысл?
У меня нет доступа к сетке. Я просто хочу сообщить, что я изменил настройки и что сетка должна отображаться в соответствии с этими изменениями. –
они не на одной странице. они находятся на разных собраниях. Я могу только установить предпочтения (какие столбцы должны отображаться, nr строк pe page и т. Д.) –
Тогда я ничего не получаю: вы используете ASP.NET. Если сетка не находится на одной странице, но вы сохранили свои данные, сетка отобразит обновленную информацию в следующий раз, когда кто-то ее перезагрузит. Или вы хотите рассказать уже загруженные сетки в браузерах других пользователей, чтобы перезагрузить новые данные? Если позже это то, что вы хотите, решение больше javascript, чем C#. Проверьте [SignalR] (https://github.com/SignalR/SignalR). –