Использование метода обратного вызова в представлении в ASP.NET MVC - PullRequest
0 голосов
/ 26 марта 2010

У меня есть главная страница с этим кодом:

    public string CallbackMethod;

    protected void Page_Load(object sender, EventArgs e)
    {
        CallbackMethod = Page.ClientScript.GetCallbackEventReference(this, "message", 
                         "Dodanie", "context", true);
    }

    /other code here/

затем в представлении (которое основано на этой главной странице) мне нужно вызвать строку CallbackMethod, но проблема в том, что среда сначала отображает представление, а затем вызывает Page_Load method. Как очевидный результат, появляется ошибка:

the name 'CallbackMethod' does not exist in the current context.

Как мне это исправить?

1 Ответ

3 голосов
/ 26 марта 2010

Вы не используете ASP.NET Page_Load с ASP.NET MVC. Вы также не используете CallBackMethod в ASP.NET MVC. Парадигма совершенно иная.

Это не управляемая событиями парадигма.

Если вы хотите использовать Ajax, вы можете использовать его, не вызывая ничего из Webforms Framework. Вот пример того, как использовать Ajax с ASP.NET MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...