Как получить значение переменной на странице .asp внутри страницы .aspx.cs, используя Ajax - PullRequest
1 голос
/ 10 ноября 2010

У меня есть ситуация, когда я генерирую строку подключения на странице asp с использованием функциональности. Эту функцию мне может понадобиться полностью выполнить с нуля .net, что является избыточностью. Чтобы избежать этого, я хочу получить строку подключенияпеременная от страницы .asp к странице .net, т.е. aspx.cs.Можно ли сделать это.Несколько вариантов от Google, которые мне удалось получить, это Server.Execute и отправка веб-запроса через .net на страницу .asp и получение этих значений. Я хотел бы узнать задержку, связанную с этими методами, если это действительно возможно.

есть файл getconnstring.asp ... классический asp-файл в этом файле Я создаю строку подключения, например

strACHConnection="Provider=MSDAORA.1;Password=..."

Я хочу использовать это значение переменной на веб-сайте asp.netкак в getconnstring.aspx.cs.Это возможно сделать с помощью Ajax-запроса.

Ответы [ 2 ]

2 голосов
/ 10 ноября 2010

Может получить строку подключения или любую другую информацию из вашего приложения .asp, отправив WebRequest из вашего приложения asp.net в ваше приложение .asp.

Однако в зависимости от того, гдедва проживают по отношению друг к другу.Так что я бы получил информацию один раз, а затем сохранил ее в файл или что-то еще, а затем прочитал ее оттуда в следующий раз.

0 голосов
/ 10 ноября 2010

Я отправляю другой ответ, чтобы я мог опубликовать некоторый код, который не искажается.Ниже приведена версия, основанная на заданиях.

var webRequest = WebRequest.Create("http://www.microsoft.com");
webRequest.GetReponseAsync().ContinueWith(t =>
{
  if (t.Exception == null)
  {
    using (var sr = new StreamReader(t.Result.GetResponseStream()))
    {
      string str = sr.ReadToEnd();
    }
  }
  else
    System.Diagnostics.Debug.WriteLine(t.Exception.InnerException.Message);
});

А вот версия синхронизации, которая не проверена, но должна помочь вам.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string str = reader.ReadtoEnd();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...