Добавление функции в URL - PullRequest
       13

Добавление функции в URL

0 голосов
/ 09 февраля 2012

У меня есть небольшая проблема.

У меня есть две страницы (Thumbnail.aspx & FormFilling.aspx); в FormFilling.aspx у меня есть следующий код:

Response.Redirect("Thumbnail.aspx?productID=" + Request.QueryString["pid"].ToString() + "&")

В Thumbnail.aspx у меня есть следующая функция:

private void Preview(){
     //something happens
}

Что я пытаюсь сделать, это вызвать эту функцию в Response.Redirect Возможно ли это?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Если функция Preview () является частью Thumbnail.aspx и вы хотите вызвать ее из FormFilling.aspx, вам нужно либо пометить функцию как статическую, либо поместить ее в центральный класс, к которому имеют доступ обе страницы ASPX.к.Многие разработчики создадут класс PageBase, из которого получаются страницы ASPX, и это было бы отличным местом для логики, обычно используемой несколькими страницами.

0 голосов
/ 09 февраля 2012

Это частный метод, поэтому, даже если вызов методов, подобных этому, на странице .aspx возможен, это не получится.

Вы можете сделать это с веб-службами - см. WebMethodAttribute и [Как я:] Создать и вызвать простую веб-службу в ASP.NET (видео).

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