Страница шлюза между ASP и страницей ASP.NET - PullRequest
0 голосов
/ 17 декабря 2009

Признаюсь, я довольно новичок в программировании на ASP .NET, и меня попросили взять все наши страницы шлюза (написанные на классическом ASP) и сделать одну страницу универсального шлюза для нескольких приложений C # .NET, которые у нас есть ( что я написал). Я пытался искать здесь и в Интернете и не мог найти ничего, что описывало бы отличный способ сделать это, и подумал, что я либо неправильно искал, либо неправильно назвал то, что я пытаюсь сделать.

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

РЕДАКТИРОВАТЬ: В основном я пытаюсь перейти от классической страницы ASP к странице ASP .NET, а затем снова вернуться.

РЕДАКТИРОВАТЬ2: Если мой вопрос все еще неясен, я спрашиваю, правильно ли я начинаю и есть ли у кого-нибудь предложения относительно того, как это могло бы быть лучше. Он может быть настолько общим, насколько это необходимо, не требуя конкретного готового кода.

Страница My Gateway:
В первой части страницы я беру переменные сеанса и определяю, покидает ли пользователь или возвращается через шлюз:

Код (в VB):

<code>
uid = Request.QueryString("GUID")</p>

<p>If uid = "" Then<br>
 direction = "Leaving"<br>
End If</p>

<p>' Gather available user information.<br>
userid = Session("lnglrnregid")<br>
bankid = Session("strBankid")<br>
' Return location.<br>
floor = Request.QueryString("Floor")   </p>

<p>' The option chosen will determine if the user continues as SSL or not.<br>
' If they are currently SSL, they should remain if chosen.<br>
option1 = Application(bankid & "Option1")<br>
If MID(option1, 6, 1) = "1" Then<br>
 sslHttps = "s"<br>
End If<br>

Затем я ввожу uid в таблицу базы данных (SQL-Server 2005) в качестве поля уникального идентификатора, называемого GUID. Я пропустил вызов хранимой процедуры.

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

Код (снова в VB):

<code><br>
If direction =  "Leaving" Then<br>
Select Case floor
 Case "sscat", "ssassign"
   ' A SkillSoft course
    Response.Redirect("Some site here")</p>

<p>Case "lrcat", "lrassign"
    ' A LawRoom course
    Response.Redirect("Some site here")</p>

<p>Case Else
    ' Some other SCORM course like MindLeaders or a custom upload.
    Response.Redirect("Some site here")
  End Select</p>

<p>Session.Abandon</p>

<p>Else
  ' The only other direction is "Returning"
.....

Пока об этом - как я уже сказал, не эксперт, поэтому любые предложения будут с благодарностью!

1 Ответ

0 голосов
/ 10 марта 2010

Нашел это на днях, что в значительной степени справится с тем, что я пытался сделать:

http://msdn.microsoft.com/en-us/library/aa479313.aspx

...