2

使用 WebMethod,我获得了创建 HTML 表并填充它所需的值。完成后,我需要显示表格。

是否可以 ?

4

3 回答 3

2

Web 服务可以返回 HTML 表格吗?是的。你应该那样做吗?可能不是。请考虑“分离关注点”,以便服务仅负责返回数据。然后数据的消费者可以根据需要对其进行格式化。一种可能的实现是让服务返回 XML,并让“演示者”使用 XSLT 将其转换为所需的表。从长远来看,代码会更容易维护和理解。(相信我;我见过一个项目,它有 2,500 多行字符串连接,构建了一个 HTML 字符串。不好玩!)作为额外的奖励,Web 服务的响应会小得多。

于 2012-07-11T14:25:33.050 回答
1

您可以从 WebMethod 返回一个字符串,这意味着您可以返回一个表示 html 的字符串...然后渲染该字符串(处理所需的编码)我不能再多说什么了...

于 2012-07-11T14:11:22.567 回答
0

在变量中创建标记并执行Response.Write.

StringBuilder strHtml=new StringBuilder();
strHtml.Append("<table>");
strHtml.Append("<tr><th>Name</th></tr>");
strHtml.Append("<tr><td>Jon</td></tr>");
strHtml.Append("<tr><td>Marc</td></tr>");
strHtml.Append("<tr><td>Jared</td></tr>");
strHtml.Append("</table>");
Response.Write(strHtml.ToString());
于 2012-07-11T14:12:20.567 回答