Asp.net 如何在代码隐藏中找到客户端控件?

Asp.net 如何在代码隐藏中找到客户端控件?,asp.net,html,Asp.net,Html,我在内容页中有一个表。我无法从codebehind访问此控件。我正在尝试将内容转换为xml文件 Table tbSelectedColumns=Master.FindControl(“contentplaceholder 1”).FindControl(“selectedColumns”)作为表 它不起作用。请帮忙。我的表位于id为“test”的div控件中。如果您使用的是而不是,我强烈建议您使用asp.net代码。可能是网格视图。这将允许您访问动态创建的内容 然后,要在按钮单击上存储此数据,您

我在内容页中有一个表。我无法从codebehind访问此控件。我正在尝试将内容转换为xml文件
Table tbSelectedColumns=Master.FindControl(“contentplaceholder 1”).FindControl(“selectedColumns”)作为表

它不起作用。请帮忙。我的表位于id为“test”的div控件中。如果您使用的是
而不是

,我强烈建议您使用asp.net代码。可能是网格视图。这将允许您访问动态创建的内容

然后,要在按钮单击上存储此数据,您可以使用类似的方法:

protected void Button_Click(Object sender, EventArgs e)
{
    XmlTextWriter writer = new XmlTextWriter(MapPath("output.xml"), System.Text.Encoding.Default);
    foreach(DataRow row in DataGrid.Rows)
    {
        writer.WriteElementString(row[0].ToString(), row[1].ToString());
    }
    writer.Close();
}

像这样的东西会写下你需要归档的东西。WriteElementString(xmlTagName,xmlContent)

您的页面(.aspx)是什么样子的?它的格式类似于我要做的是使用按钮单击将此客户端表的内容保存到xml(按钮控件应在服务器上运行)。你能告诉我怎么可能吗?你为什么要这么做?你想用AJAX做点什么吗?我不熟悉AJAX。我只知道我迷路了。如何将非服务器控件的表保存到xml文件中?有没有办法将aspx页面的一部分转换为xml文件?我以前从未做过任何真正的AJAX,我使用ASP.Net更新面板,因为开发速度比我当前角色中的网站速度更重要:-/但我认为最好的办法是使用上面链接和JQuery中提供的解决方案。我在谷歌上快速搜索了一下,发现这可能对纯html有帮助。这就是我采用这种方法的原因。在标准html上使用asp.net命令FindControl有什么意义?没错。我现在才想到这一点。还有其他解决办法吗?我的目标是将一些文本拖放到占位符中的div中,并将其形成一个表。我需要对表中的元素进行排序和移动。最后,将其保存为xml。最后一步,我不知道怎么做。使用客户端Javascript的原因是ASP.Net做了一个页面回发,这要慢得多。