Хобрук: Ваш путь к мастерству в программировании

вывод asp.net из местоположения страницы SOAP с использованием response.write

Я надеюсь, что кто-то может помочь. Я создал веб-сервис, и он отлично возвращает XML через SOAP. Он отлично преобразуется с помощью XSLT, и я возвращаю HTML в веб-форму ASP VB.net.

Я вызываю функции в коде с помощью кнопки.

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

Вот очень простая основная веб-форма плюс немного того, откуда берутся результаты.

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="WebForm1.aspx.vb" Inherits="WS_NewCar.WebForm1" %>

    <asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
        <p>
        <img src="images/barner.jpg" style="width: 508px; height: 198px; margin-left: 280px" /></p>
    <p>
        &nbsp;</p>
    <p>
        <asp:TextBox ID="txtInput" runat="server"></asp:TextBox>
    </p>
        <p>
            &nbsp;</p>
        <p>
            &nbsp;</p>
    <p>
        <br />
 Click here for SOAP request. <asp:Button ID="btnConvert" runat="server" Text="Search" />

</asp:Content>

 <asp:Content ContentPlaceHolderID="MainContent" runat="server">
      <asp:Label ID="lblMake" runat="server" Text="Please enter vehicle make"></asp:Label>
</asp:Content>

       Dim sr As New StreamReader(memoryStream)

        response.Write(sr.ReadToEnd())

        sr.Close()

    End Function

    Protected Sub btnConvert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvert.Click
        lblMake.Text = callWS(txtInput.Text)

    End Sub


Ответы:


1

Response.Write(sr.ReadToEnd()) всегда будет отображаться вверху страницы. Он вызывается перед рендерингом страницы. Попробуйте изменить его, добавив метку, в которой вы хотите, чтобы вывод отображался, и выполните следующие действия в странице page_load.

label1.Text = sr.ReadToEnd()
09.12.2014
Новые материалы

Не зря же это называют интеллектом
Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

LeetCode Проблема 41. Первый пропущенный положительный результат
LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..

Расистский и сексистский робот, обученный в Интернете
Его ИИ основан на предвзятых данных, которые создают предрассудки. Он словно переходит из одного эпизода в другой из серии Черное зеркало , а вместо этого представляет собой хронику..

Управление состоянием в микрофронтендах
Стратегии бесперебойного сотрудничества Микро-фронтенды — это быстро растущая тенденция в сфере фронтенда, гарантирующая, что удовольствие не ограничивается исключительно бэкэнд-системами..

Декларативное и функциональное программирование в стиле LINQ с использованием JavaScript с использованием каррирования и генератора ...
LINQ - одна из лучших функций C #, которая обеспечивает элегантный способ написания кода декларативного и функционального стиля, который легко читать и понимать. Благодаря таким функциям ES6,..

Структуры данных в C ++ - Часть 1
Реализация общих структур данных в C ++ C ++ - это расширение языка программирования C, которое поддерживает создание классов, поэтому оно известно как C с классами . Он используется для..

Как я опубликовал свое первое приложение в App Store в 13 лет
Как все началось Все началось три года назад летом после моего четвертого класса в начальной школе. Для меня, четвертого класса, лето кажется бесконечным, пока оно не закончится, и мой отец..