Wywolanie skryptu w ASP.NET dynamicznie

0

Witam serdecznie,

Posiadam tabele z nazwami funkcji do wywolania dynamicznie functions.
Gdy renderuje MasterTemplate - skrypt pyta baze o functions przypisane do podstrony.

Chcialbym dynamicznie wywolac te funkcje, ktorych nazwy zostana zwrocone z bazy danych, ktore istnieja w mojej wlasnej klasie.
Czy jest to mozliwe? Moze jest lepsze rozwiazanie?

0

Jakie to funkcje? Bazodanowe? C#?

0

To funkcje mojej własnej klasy które mogą zawierać wewnątrz wywołania do bazy danych.
Ogólnie chodzi o to, w jaki sposób wywołać dynamicznie funkcje X, w klasie Y mając te dwie nazwy w zmiennych.

Np. z bazy pobieram:
class: Forms
webpart: renderContact
p1: xxx
p2: yyy

I chcialbym wywolac Forms.renderContact() idealnie byłoby gdyby dało sie to odpalic z parametrami. np.
html = Forms.renderContact(p1,p2) ale to pomarzyć chyba mogę..

0

Coś w tym stylu?

using System;
using System.Linq;
using System.Reflection;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            var assembly = Assembly.GetAssembly(typeof(Forms));
            var @class = assembly.GetTypes().Single(q => q.Name == "Forms");
            var method = @class.GetMethod("RenderContact");
            var result = method.Invoke(null, new object[] { 2, 3 });

            Console.WriteLine(result);
            Console.ReadLine();
        }
    }

    class Forms
    {
        public static int RenderContact(int p1, int p2)
        {
            return p1 + p2;
        }
    } 
}
0

Wow! Dokladnie to! O_O
Skrzynka piwa dla Ciebie :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1