powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / обнуление Request и Response
5 сообщений из 5, страница 1 из 1
обнуление Request и Response
    #33933228
Voland-dono
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть страничка. На ней по нажатию подгружается control
Всё обычно нормально, но через некоторое время вылетает ошибка "

Failed to map the path '/UserControls/ButtonProperties.ascx'.

[HttpException (0x80004005): Failed to map the path '/UserControls/ButtonProperties.ascx'.]
   System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.MapPathSlowUsingIISCore(String path) +197
   System.Web.Hosting.ISAPIWorkerRequest.MapPath(String path) +420
   System.Web.HttpRequest.MapPath(String virtualPath, String baseVirtualDir, Boolean allowCrossAppMapping) +254
   System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String virtualPath, String inputFile, HttpContext context) +98
   System.Web.UI.TemplateControlParser.GetCompiledType(String virtualPath, String inputFile, HttpContext context) +12
   System.Web.UI.UserControlParser.GetCompiledUserControlType(String virtualPath, String inputFile, HttpContext context) +177
   System.Web.UI.TemplateControl.LoadControl(String virtualPath) +41
   UserNameSpace.MenuManager.Button_LoadButton(Object sender, EventArgs e) in путь\menumanager.aspx.cs:149
   UserNameSpace.UserControls.ButtonList.OnLoadButton(MenuButton button) in путь\UserControls\ButtonList.ascx.cs:32
   UserNameSpace.UserControls.ButtonList.btnNewButton_Click(Object sender, EventArgs e) in путь\UserControls\ButtonList.ascx.cs:182
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1292
В результате Debuga оказалось, что в Page_Load всё нормально, а вот уже в обработчике события Button_LoadButton оба объекта Request и Response равны "<undefined value>" (между ними другие обработчики не вызывались)
Если в начале этой ошибки не было, то после её первого появления от неё тяжело избавится. К примеру, iisreset не помагает. То есть опять при обработке данного события Request и Response равны null сразу же.
Единственная возможность избавится — пересохранить web.config Тогда всё опять нормально некоторое время, потом покругу.


Где может возникать обнуления данных объектов и в каких случаях? Как избавится от этого?
...
Рейтинг: 0 / 0
обнуление Request и Response
    #33933325
Max951
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм, а контрол как грузишь можно код?
Но и тогда,
Когда во всей планете
Пройдет вражда племен,
Исчезнет ложь и грусть, -
Я буду воспевать
Всем существом в поэте
Шестую часть земли
С названьем кратким Русь.
С. Есенин
...
Рейтинг: 0 / 0
обнуление Request и Response
    #33934032
Voland-dono
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Max951, Вы писали:

M>хм, а контрол как грузишь можно код?

M>
данное сообщение получено с www.gotdotnet.ru
M>ссылка на оригинальное сообщение


Банально :)


private void Button_LoadButton(object sender, EventArgs e)
        {
            MenuButton button = (MenuButton)sender;
            ButtonProperties prop = (ButtonProperties)LoadControl("/UserControls/ButtonProperties.ascx");
            prop.SetParent(button);
            ну и т.д.
        }
Факт в том, что уже в этом обработчике Response и Request равны null. То есть если бы они не обнулялись, то всё было бы нормально, так что проблема не в загрузке контрола. До етого выполняется Page_Load, но там эти объекты нормальные в плоть до выхода из обработчика. Почему они теряются никак не могу понять
...
Рейтинг: 0 / 0
обнуление Request и Response
    #33934669
Козьма Прутков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Voland-dono, Вы писали:

VD>
VD>private void Button_LoadButton(object sender, EventArgs e)
VD>
Это обработчик какого события?
...
Рейтинг: 0 / 0
обнуление Request и Response
    #33937034
Voland-dono
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Козьма Прутков, Вы писали:

КП>Здравствуйте, Voland-dono, Вы писали:

VD>>
VD>>private void Button_LoadButton(object sender, EventArgs e)
VD>>
КП>Это обработчик какого события?
Обработчик выдления записи во втором контроле. >>
Дело обстоит так:
При загрузке страницы сразу подгружается UserControl ввиде списка ссылок. По нажатию на ссылку подгружается другой UserControl тоже со списком ссылок и кнопкой для добавления записи в етот список. По нажатию на одну из ссылок и по нажатию на добавления записи подргружается третий UserControl который содержми Properties выделенной записи. Так вот, при загрузке третьего контрола с некоторого времени начинается эта ошибка.
Кстати, после проведённого эксперимента выяснилось, что Response и Request в любом случае равны null в функции подгрузки контрола, что до появления ошибки, что после. Так что ошибка не в их обнулении :( Извините за дизинформация.
Но ошибка осталась прежней Failed to map the path '/UserControls/ButtonProperties.ascx'.
Подгружается контрол так

ButtonProperties prop = (ButtonProperties)LoadControl("~/UserControls/ButtonProperties.ascx");
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / обнуление Request и Response
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]