Mój mózg nie działa dziś rano. Potrzebuję pomocy w uzyskiwaniu dostępu do niektórych członków metodą statyczną. Oto przykładowy kod, jak można zmodyfikować to tak, że TestMethod() ma dostęp do testIntUzyskanie dostępu z metody statycznej
public class TestPage
{
protected int testInt { get; set; }
protected void BuildSomething
{
// Can access here
}
[ScriptMethod, WebMethod]
public static void TestMethod()
{
// I am accessing this method from a PageMethod call on the clientside
// No access here
}
}
Dziękuję, proszę pana. Pracował jak mistrz. –
Po pierwsze, zakładam, że to jest strona internetowa. W takim przypadku takie podejście może powodować problemy. Jeśli użytkownicy mogą ustawić wartość twojego int, być może poprzez dane wejściowe na stronie, będą walczyć o tę samą wartość. , tj. Użytkownik A ustawia wartość na 7. Użytkownik B ustawia wartość na 5. Użytkownik A będzie teraz widzieć wartość jako 5. –
, wtedy pytanie powinno być zadawane konkretnie, jaki jest najlepszy sposób radzenia sobie z tym sytuacji, a nie jak uzyskać dostęp do właściwości statycznej. Pozostałe odpowiedzi udzieliłem jednak Luke'owi i Jasonowi, ponieważ są to również poprawne odpowiedzi. –