使用WebMethod,我获得了创建HTML表并填充它所需的值。 一旦完成,我需要显示表格。
有可能吗?
答案 0 :(得分:2)
Web服务可以返回HTML表吗?是。 应该你这样做吗?可能不是。请考虑“分离关注点”,以便服务仅负责返回数据。然后,数据的使用者可以根据需要对其进行格式化。一种可能的实现方式是服务返回XML,'presenter'将XSLT转换为所需的表。从长远来看,代码将更易于维护和理解。 (相信我;我已经看到一个项目有2,500多行字符串连接,构建了一个HTML字符串。不好玩!)作为一个额外的好处,Web服务的响应将会小得多。
答案 1 :(得分:1)
你可以从WebMethod返回一个字符串,这意味着你可以返回一个表示html的字符串...然后渲染该字符串(处理所需的编码)我不能再多说不知道了...
答案 2 :(得分: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());