[英]return html from a web service in asp.net
无论如何,是否可以使用C#从Web服务返回HTML? 如果我将XSLT转换输出标签作为XML,那么我将获得XML标签
<?xml version="1.0" encoding="UTF-8"?>
在返回页面的顶部。 在那下面是我的HTML,这很好,但是我真正想做的是将XSLT转换输出标签更改为HTML,并使Web服务仅返回HTML代码。 这可能吗?
我假设您的Web服务正在被Javascript调用以进行某种AJAX-y客户端包含。
这是一个坏主意
您要做的是将数据返回到客户端javascript并使用DOM操作(即JQuery或ASP.NET AJAX)将数据插入到页面中。 不要尝试从Web服务返回原始HTML; 这不是Web服务的重点! 如果需要HTML,请使用ASPX页面返回HTML。 如果您正在使用服务器端XML转换来构建HTML,请使用包含自定义服务器控件的ASPX页面,该控件发出转换为HTML的XML。
我可能没有正确理解您的问题,但是这不像创建返回包含HTML的字符串值的Web方法那样简单吗?
[WebMethod]
public string GetHTML()
{
return "<HTML><TITLE>...";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.