Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
обнуление Request и Response
|
|||
|---|---|---|---|
|
#18+
Есть страничка. На ней по нажатию подгружается 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 Тогда всё опять нормально некоторое время, потом покругу. Где может возникать обнуления данных объектов и в каких случаях? Как избавится от этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 19:58 |
|
||
|
обнуление Request и Response
|
|||
|---|---|---|---|
|
#18+
хм, а контрол как грузишь можно код? Но и тогда, Когда во всей планете Пройдет вражда племен, Исчезнет ложь и грусть, - Я буду воспевать Всем существом в поэте Шестую часть земли С названьем кратким Русь. С. Есенин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 21:51 |
|
||
|
обнуление Request и Response
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, 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, но там эти объекты нормальные в плоть до выхода из обработчика. Почему они теряются никак не могу понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 11:34 |
|
||
|
обнуление Request и Response
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Voland-dono, Вы писали: VD> VD>private void Button_LoadButton(object sender, EventArgs e) VD> Это обработчик какого события? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 13:42 |
|
||
|
обнуление Request и Response
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Козьма Прутков, Вы писали: КП>Здравствуйте, 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"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=898&tid=1390318]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 436ms |

| 0 / 0 |
