Допустим, у меня есть страница Test.aspx вместе с test.aspx.vb.
Test.aspx.vb содержит имя класса «TestClass». В этом классе у меня есть method1 (), method2 () и method3 ()
Мне нужно иметь возможность вызывать один из этих методов, но я не могу жестко его кодировать, метод, который нужно выполнить, происходит из строки.
Я не могу сделать
Select Case StringContainingTheNameOfTheDesiredMethod
Case "Method1"
Method1()
Case "Method2"
Method2()
end case
.
Что я мог найти, как поступить с отражением ( Я последовал этому примеру ). Моя проблема в том, что этим методам может потребоваться взаимодействие с test.aspx, но когда я использую .invoke, создается впечатление, что он создает новый поток или контекст, и любая ссылка на test.aspx становится нулевой (установка label1.text = "что-то" сгенерирует пустая ссылка, но прямой вызов method1 (без вызова) обновит label1.text просто отлично.
Есть ли решение? Кто-нибудь может дать мне несколько советов?