Я создаю веб-приложение для управления освещением в моем доме.Я не могу понять, почему после запуска Event void изображение не обновляется;в то время как если я запускаю его с кнопки, он на самом деле меняется.
Пока я пробовал это, используя библиотеки KNX.Net
...
public void Event(string address, string state)
{
if (address.Equals(CH03LightOnOffAddressStatus) || address.Equals(CH04LightOnOffAddressStatus))
{
System.Diagnostics.Debug.WriteLine("New Event: device " + address + " has status (" + state + ") --> " + _connection.FromDataPoint("9.001", state));
}
else if (
address.Equals(CH01LightOnOffAddressStatus) ||
address.Equals(CH02LightOnOffAddressStatus)
)
{
var data = string.Empty;
if (state.Length == 1)
{
data = ((byte)state[0]).ToString();
}
else
{
var bytes = new byte[state.Length];
for (var i = 0; i < state.Length; i++)
{
bytes[i] = Convert.ToByte(state[i]);
}
data = state.Aggregate(data, (current, t) => current + t.ToString());
}
System.Diagnostics.Debug.WriteLine("New Event: device " + address + " has status --> " + data);
condition = data;
nowAddress = address;
}
if (condition == "1")
{
Image1.ImageUrl = @"\Res\Call.png";
}
else
{
Image1.ImageUrl = @"\Res\Bomb.png";
}
}
...
Пока я запускаю его вот так, изображение действительно меняется
...
private void CH01LightOn()
{
_connection.Action(CH01LightOnOffAddress, true);
Thread.Sleep(500);
if (condition == "1")
{
Image1.ImageUrl = @"\Res\Call.png";
}
else
{
Image1.ImageUrl = @"\Res\Bomb.png";
}
}
...
Я простоНужно, чтобы изображения менялись после запуска события.Заранее спасибо.