我正在VS 2008中开发一个C#/ SQL ASP.NET Web应用程序。目前,我正在将控制从一个ASPX文件传输到另一个:
if (uploadFile.PostedFile.ContentLength > 0)
{
inputfile = System.IO.File.ReadAllText(path);
Context.Items["Message"] = inputfile; //Page1
Server.Transfer("DataMatch.aspx"); //Page1
}
但是,插入
后,它在此Server.Transfer行上失败runat="server"
在DataMatch.aspx文件中的Table元素如下:
<table width="50%" id="tMain" runat="server">
但是在将它作为服务器控件之后,我重新构建了它,现在当我运行这个应用程序时,它给了我例外:
Error executing child request for DataMatch.aspx
但我需要这个表作为服务器控件,所以如果出现某种情况,我可以通过编程方式使它不可见。我怎么能以编程方式使这个表不可见?
答案 0 :(得分:0)
从表中删除“runat”标记,然后将其包装在<asp:Panel>
标记中。将visibility属性应用于面板。