获取表的行内容

时间:2012-10-25 08:31:56

标签: c# asp.net .net asp.net-1.1

我正在开发 ASP.Net 1.1

在一个页面中我有表格:

<table id="dlInterior" Width="300" Runat="server" CellSpacing="0" CellPadding="0">
    <tr>
        <td id="inttd" vAlign="top" width="350" runat="server"></td>
    </tr>
</table>

在页面加载 - 我将动态行添加到此表中:

public static void DisplayDecodedInfo(object[] decodedValues, HtmlTable tableToAdd)
{
    try
    {
        if(decodedValues.Length > 0)
        {
            foreach(string item in decodedValues)
            {
                HtmlTableCell tdInterior = new HtmlTableCell();
                HtmlTableCell tdInterior1 = new HtmlTableCell();
                tdInterior1.Attributes.Add("Width","3%");
                tdInterior1.Attributes.Add("Align","Center");
                HtmlTableRow trInterior = new HtmlTableRow();
                trInterior.Attributes.Add("Height","20px");
                tdInterior.Attributes.Add("padding-left","2cm");
                tdInterior.InnerHtml = "<b>*</b> " + item;
                trInterior.Controls.Add(tdInterior1);
                trInterior.Controls.Add(tdInterior);
                tableToAdd.Controls.Add(trInterior);
            }
        }
    }
}

现在在页面的 SAVE按钮点击事件上,我需要逐行获取这些字符串值。

请建议怎么可能。

2 个答案:

答案 0 :(得分:0)

那么你不能只从服务器端脚本中获取HTML表的内容。那么你应该做的是为数据渲染隐藏字段,在提交时你可以在Request.Form[]找到它。

答案 1 :(得分:0)

我会在decodedValuesSession中缓存这些ViewState,并在需要时从回发中检索数组。