在asp.net web服务返回HTML
-
21-09-2019 - |
题
反正有从C#web服务返回的HTML?如果我有我的XSLT转换输出标签为XML,然后我在歌厅XML标签
<?xml version="1.0" encoding="UTF-8"?>
在返回的页面的顶部。根据这是我的HTML和这很好,但我真的很想做的是改变我的XSLT转换输出标记HTML并在网络服务仅返回的HTML代码。这是可能的?
解决方案
我可能没有正确理解你的问题,但是这会不会是因为创建它返回将包含HTML的字符串值的web方法简单吗?
[WebMethod]
public string GetHTML()
{
return "<HTML><TITLE>...";
}
其他提示
我假设你的Web服务被称为由JavaScript进行某种形式的AJAX-Y客户端包容的。
这是一个坏主意
你想要做什么是回报的数据的到你的客户端JavaScript和使用DOM操作(即JQuery的或ASP.NET AJAX)的数据插入到您的网页。不要试图从Web服务返回原始HTML;这不是一个Web服务的地步!如果您需要HTML,使用一个ASPX页面返回的HTML。如果您使用服务器端的XML转换来构建你的HTML,使用含有发出转换成HTML的XML格式的自定义服务器控件的ASPX页面。
不隶属于 StackOverflow