Я занимаюсь разработкой C#/веб-приложений SQL ASP.NET в VS 2008. В настоящее время, я передаю управление из одного файла в другой ASPX:Как создать элемент управления сервера на другой файл 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 width="50%" id="tMain" runat="server">
Но после того, как сделать это серверный элемент управления, я перестроил его и теперь, когда я запускаю это приложение дает мне исключение:
Error executing child request for DataMatch.aspx
Но мне нужна эта таблица будет серверный элемент управления, так что я могу сделать его невидимым программным, если возникает определенное состояние. Как еще я могу программно сделать эту таблицу невидимой?
Вы получаете эту ошибку, если выполняете Server.Transfer. Но работа с DataMatch.aspx работает нормально? –
Пожалуйста, избегайте использования 'Server.Transfer', используя это редко признак хорошего дизайна ... –
Спасибо, ребята. Я ошибаюсь. Это не является причиной этого исключения. Я получаю это исключение независимо. Matti, что вы рекомендуете использовать вместо Server.Transfer? – salvationishere