2014-12-09 1 views
0

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

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

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

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

<%@ 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()) всегда будет оказывать в верхней части страницы. Он вызывается до отображения страницы. Попытайтесь изменить его, добавив метку, на которой вы хотите, чтобы выход отображался, и выполните следующие действия на странице.

label1.Text = sr.ReadToEnd() 

 Смежные вопросы

  • Нет связанных вопросов^_^