将Web Service输出映射到HTML文本框

时间:2011-08-09 00:05:29

标签: html web-services webforms

如何在不打开新页面的情况下使用同一HTML页面中的Web服务返回的输出。

我正在使用的当前代码是:

<form action='http://omarelsherif.com/Services/TestXMLWebService/TestService.asmx/HelloWorld3' method="post" target="_blank">
    <table align="center" cellpadding="5" width="400" border="1">
        <tr>
            <td valign="top" width="100">

            Hello World 3</td>

            <td>
                <input class="frmInput" type="text" size="30" name="name" />
                <br />
                <input class="button" type="submit" value="Submit" />                                       
                <br />                  
                <input class="frmOutput" type="text" size="30" name="HelloWorld3" />
            </td>
        </tr>
    </table>
</form>

我想将返回值放在名为frmOutput的文本框中。

1 个答案:

答案 0 :(得分:0)

如果这是asp.net,则需要在codebehind文件中进行。您需要将您的输入字段(某些)更改为asp:controls,以便您可以在代码隐藏中访问。在页面后面的代码中,您只需要将webservice的返回值分配给您的字段。根据webservice返回的内容,您可能需要对返回的值进行一些操作,然后再将其分配给输出控件。