我在内容页面中有一个表。我无法从我的代码隐藏中访问此控件。我正在尝试将内容转换为xml文件
Table tbSelectedColumns = Master.FindControl("ContentPlaceHolder1").FindControl("selectedColumns") as Table;
不管用。请帮忙。我的表位于id为“test”的div控件中。
答案 0 :(得分:0)
如果您使用的是<table>
而不是<asp:table>
,则需要在表格标记中添加runat="server"
。即<table runat="server">
但是,如果您需要通过客户端访问该表,Javascript ASP.Net将更改名称。
如果你确实需要做客户端Javascript,请查看此博客以获得解决方案 http://www.west-wind.com/WebLog/ShowPost.aspx?id=252178
答案 1 :(得分:0)
我强烈建议使用asp.net代码。可能是GridView。这将允许您访问动态创建的内容。
然后,要在点击按钮上存储此数据,您可以使用与此类似的内容:
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);