繁体   English   中英

从asp.net中的Web服务返回html

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM