求救:请问怎么样控制在XX.aspx.cs中动态生成的表格的位置,比如我先有个按钮,按钮下面有张图片,我希望生成的表格出现在图片下面的一个DIV中。最好能简单点,我没系统的学过C#.net ASP等。我在网上找到过这样的代码:
<asp:Literal id="lrCon" runat="server"></asp:Literal>
  public string table()
  {
  string str = "<table width='400' border='1' cellpadding='1' cellspacing='1'><tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
  + "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
  + "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>" + Say() + "</td></tr></table>";  return str;  }
  lrCon.Text=table();
我只知道他应该是把生成的表格放到LITERAL控件中,但我自己无法实现。求高手.......

解决方案 »

  1.   

    声明类级变量,或者说字段
    public partial class default: System.Web.UI.Page
    {pulic tableStr=String.Empty;
    protected void Page_Load(object sender, EventArgs e)
            {
    tableStr=table();
    }页面上,<%=tableStr%>
      

  2.   

    谢谢你的回复,前面的我还可以勉强看懂,可是我不懂哪一句是实现将生成的表格放入指定的DIV的,
    是<%=tableStr%>吗?我看不懂这个。我忘了说我现在也就学了VB,连C都还没学,差的知识还很多。。
      

  3.   

    这个很简单的,前台放个lable
    <asp:Label ID=lblDeptNo runat=server></asp:Label> 
    后台lblDeptNo.text="<div top=;left=><table></table></div>" 样式根据自己需要来  页面就自动给你转换成了, 如果不想用空件,就把
    <asp:Label ID=lblDeptNo runat=server></asp:Label> 换<%=tableStr%>
    后台
    tableStr="<div top=;left=><table></table></div>"  .  很简单吧.