这样一个table:
<asp:Table ID="tblList" CssClass="style1" Width="100%" Runat="server">
<asp:TableRow BackColor="#666666">
<asp:TableHeaderCell Width="10%"></asp:TableHeaderCell>
<asp:TableHeaderCell Width="61%">Path</asp:TableHeaderCell>
<asp:TableHeaderCell Width="29%">Size</asp:TableHeaderCell>
</asp:TableRow>
</asp:Table>
在服务器端写了一个function:
private void AddFile(string Path, string Length)
{
TableRow tr = new TableRow();
TableCell tc = new TableCell();
tc.Text = "<img src=\"images/X.jpg\" width=\"18\" height=\"19\""
+ "border=\"0\" onclick=\"DeleteFile(this)\" style=\"cursor: hand;\">";
tc.HorizontalAlign = HorizontalAlign.Center;
tr.Cells.Add(tc); string[] aTemp = Path.Split('\\');
tc = new TableCell();
tc.Text = "<a href=\"#\" title=\"" + Path + "\">" + aTemp[aTemp.Length - 1] + "</a>";
tr.Cells.Add(tc); tc = new TableCell();
tc.Text = Length;
tr.Cells.Add(tc); tr.BackColor = Color.FromArgb(139, 139, 139); tblList.Rows.Add(tr);
}
想要在每次执行这个function的时候给table加上一行
执行的时候
第一次的确加上了一行
但是之后的执行却没有再添加行,只是将第一行的值变成了新的
而且
添加行后在服务器端想要再去取里面的值
tlbList.Rows.Count却变成1了(取不到)十万火急啊
重分求解
谢谢各位大大!!
<asp:Table ID="tblList" CssClass="style1" Width="100%" Runat="server">
<asp:TableRow BackColor="#666666">
<asp:TableHeaderCell Width="10%"></asp:TableHeaderCell>
<asp:TableHeaderCell Width="61%">Path</asp:TableHeaderCell>
<asp:TableHeaderCell Width="29%">Size</asp:TableHeaderCell>
</asp:TableRow>
</asp:Table>
在服务器端写了一个function:
private void AddFile(string Path, string Length)
{
TableRow tr = new TableRow();
TableCell tc = new TableCell();
tc.Text = "<img src=\"images/X.jpg\" width=\"18\" height=\"19\""
+ "border=\"0\" onclick=\"DeleteFile(this)\" style=\"cursor: hand;\">";
tc.HorizontalAlign = HorizontalAlign.Center;
tr.Cells.Add(tc); string[] aTemp = Path.Split('\\');
tc = new TableCell();
tc.Text = "<a href=\"#\" title=\"" + Path + "\">" + aTemp[aTemp.Length - 1] + "</a>";
tr.Cells.Add(tc); tc = new TableCell();
tc.Text = Length;
tr.Cells.Add(tc); tr.BackColor = Color.FromArgb(139, 139, 139); tblList.Rows.Add(tr);
}
想要在每次执行这个function的时候给table加上一行
执行的时候
第一次的确加上了一行
但是之后的执行却没有再添加行,只是将第一行的值变成了新的
而且
添加行后在服务器端想要再去取里面的值
tlbList.Rows.Count却变成1了(取不到)十万火急啊
重分求解
谢谢各位大大!!
解决方案 »
- 请问,这个Link方法查询怎么写?
- 委托 事件
- 如何想实现这样的数据绑定 c# DataSet
- 自定义控件UserControl,如何设置他工具箱的图标文件。
- 两个listview加载的数据一样,我想通过选listview1上的行 来选listview2上的行(同时我想改变listview2上的图标)
- 按钮Click事件怎样关联TextBox的KeyPress事件?有点急
- C#怎么实现图片的放大缩小
- 生成dotnetmagic.dll 的源码-------( 可以用c#做成xp,office2003风格界面)
- 雪地跪求 C# 如何将CAD图导入WORD中方法!
- C#获取XML指定节点的值
- 在线等待,关于项目间的相互引用问题
- 這道題怎麼做呀好久沒有做都忘了--f(x)=asint-bsin3t求周期
看是不是: tblList表格在添加新一行的时候,清空了或初始化了?