Содержимое сеанса не отображается в содержимом второй страницы. - PullRequest
0 голосов
/ 20 декабря 2010

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

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Response.Write("<h1 align=center>Radiation Calculator</h1>")
    Response.Write("<br>Hi Mr/Mrs " & Session("Username"))
    Response.Write("<br>The following results have been sent to your Email " & Session("Email"))
    Response.Write("<br>Air Traveling Distance " & Session("Air Traveling Disance") & " Km")
    Response.Write("<br>You have selected the following Factors: " & Session("Factor0") & " . " & Session("Factor1") & " . " & Session("Factor2") & " . " & Session("Factor3") & " . " & Session("Factor4") & " . " & Session("Factor5") & " . " & Session("Factor6") & " . " & Session("Factor7"))
    Response.Write("<br>Total Radiation " & Session("Total Radiation") & " mrem")
    Response.Write("<br>Your Life Reduction would be: " & Session("User Life Expectancy In Minutes") & "Mintues " & "  " & Session("User Life Expectancy In Hours"))



End Sub

1 Ответ

3 голосов
/ 20 декабря 2010

Это потому, что вы пишете прямо в поток ответов для клиента.Таким образом, все, что вы пишете в Page Load, написано прежде всего.Пожалуйста, смотрите ASP.NET Page Lifecycle для получения информации о вызовах определенных методов.

Но в большинстве случаев вам не нужно (и не нужно) писать непосредственно в Ответе,Измените свой aspx-файл, чтобы у вас были серверные элементы управления для ваших вещей, например:

<h1 align="center">Radiation Calculator</h1>
<br>Hi Mr/Mrs <asp:Label id="lblUsername" runat="server" />
...

И чем использовать в методе Page_Load:

lblUsername.Text = Session("Username")

Так что забудьте о Response.Write.Измените свою ASPX-страницу, чтобы в ней был обычный HTML.Используйте серверные элементы управления для своего контента, а затем присвойте правильные значения своим элементам управления в методе Page_Load в коде позади.

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