cs
for (int i = 0; i < 5; i++)
{
TableRow tr = new TableRow();
for (int j = 0; j < 5; j++)
{
TableCell tc = new TableCell();
tc.Text = "aaaa";
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}
ASPX
<div>
<asp:Table ID="Table1" runat="server">
</asp:Table></div>
这样在div里生成了一张表 可是现在我要使div可以移动
我需要的是将生成的表格方法div里
this.Div1.InnerHtml = str = 刚刚生成的表格;
现在因为<asp:table>是组件所以我没有办法 还请大家帮帮忙谢谢
for (int i = 0; i < 5; i++)
{
TableRow tr = new TableRow();
for (int j = 0; j < 5; j++)
{
TableCell tc = new TableCell();
tc.Text = "aaaa";
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}
ASPX
<div>
<asp:Table ID="Table1" runat="server">
</asp:Table></div>
这样在div里生成了一张表 可是现在我要使div可以移动
我需要的是将生成的表格方法div里
this.Div1.InnerHtml = str = 刚刚生成的表格;
现在因为<asp:table>是组件所以我没有办法 还请大家帮帮忙谢谢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
protected void Page_Load( object sender, EventArgs e )
{
for (int i = 0 ; i < 5 ; i++)
{
TableRow tr = new TableRow();
for (int j = 0 ; j < 5 ; j++)
{
TableCell tc = new TableCell();
tc.Text = "aaaa";
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}
Div1.Controls.Add(Table1); }
</script><html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Table ID="Table1" runat="server">
</asp:Table>
</div>
<hr />
<div id="Div1" runat="server">
</div>
</form>
</body>
</html>
string strHeader = "<table border=1>";
string strFoot = "</table>";
string item = "<tr><td>{0}</td></tr>";
System.Text.StringBuilder sb = new System.Text.StringBuilder(strHeader);
for (int i = 0; i < 5; i++)
{
sb.AppendFormat(item, i); }
sb.Append(strFoot);
Response.Write(sb.ToString());
还有谢谢楼上的几位可是 不行我的代码在下面 帮忙把 现在是能生成表格 可是表格不能移动
cs
int rn = int.Parse(this.TextBox2.Text);//得到需要增加的行的行数
int cn = int.Parse(this.TextBox3.Text);//得到需要增加的列的列数 for (int i = 1; i <= rn; i++)//循环添加表的行
{
TableRow tr1 = new TableRow();//声明表格行
for (int j = 1; j <= cn; j++)//循环添加表的列
{
TableCell tc1 = new TableCell();//声明表格列
if (i == 1)//如果是第一行第一列 就添加下面的字 现在是行数和列数
{
tc1.Controls.Add(new LiteralControl(i.ToString() + "," + j.ToString()));
}
else
{
Label lbl = new Label();
lbl.Text = i.ToString() + "," + j.ToString();
tc1.Controls.Add(lbl);//添加当前的行数和列数
}
tr1.Cells.Add(tc1);//将列添加到行里
}
Table1.Rows.Add(tr1);//将行添加到表里
aspx
<div style="position:absolute; left: 2px; top: 136px;cursor: hand"
id="plane" onmousedown="down=true;divleft=event.clientX-parseInt(plane.style.left);divtop=event.clientY-parseInt(plane.style.top)"
onmouseup="down=false"><a href='#' onclick="document.all['plane'].style.visibility='hidden';">X</a>
<div id="Div" runat="server"><asp:Table ID="Table1" runat="server">
</asp:Table>
</div></div>
以上为主要代码