我用下面的函数,为什么这样直接输出到网页上总是显示成一行,没有显示出表格,请教解决方法,比较急
public string ServerMethod2(string a)
{
   string str = "<table>";
   for(int i=0;i<10;i++)
   {
      if (i % 2 == 0)
      {
         str += "<tr><td style='color:Red'>第" + i.ToString() + "行:" + a + "</td></tr>";
       }
      else
      {
         str += "<tr><td style='color:Green'>第" + i.ToString() + "行:" + a + "</td></tr>";
       }
            
   }
   str +="</table>";
   return str;
}

解决方案 »

  1.   

    晕,没有问题呀!
    你是不是没有输出啊?
    lblTest.Text=this.ServerMethod2("Hello!");
      

  2.   

    你给表格加个边框试试?
    string str = "<table border=1>";
      

  3.   

    恩,加个边框看看,是不是里面没有数据所以没显示呀?
    要不就把它放到html里面来显示,更直观一些,但一定要在此之前设计好界面.呵呵
      

  4.   

    叫你别乱搞.net了,带坏小朋友多不好,就是带坏花花草草也不好
      

  5.   

    那你机器有问题,我用你的代码,在我机器上都有显示。重装系统。:)
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace ad
    {
    /// <summary>
    /// Test_Style 的摘要说明。
    /// </summary>
    public class Test_Style : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Label lblTest;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    lblTest.Text=this.ServerMethod2("Hello!");
    }public string ServerMethod2(string a)
    {
    string str = "<table border=1>";
    for(int i=0;i<10;i++)
    {
    if (i % 2 == 0)
    {
    str += "<tr><td style='color:Red'>第" + i.ToString() + "行:" + a + "</td></tr>";
    }
    else
    {
    str += "<tr><td style='color:Green'>第" + i.ToString() + "行:" + a + "</td></tr>";
    }
    }
    str +="</table>";
    return str;
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }
    }