Я написал серию страниц ASP.NET, среди которых есть несколько общих методов. По моему незнанию, лучший способ, который я смог найти, чтобы переместить эти распространенные методы в отдельный файл, - это модуль. Однако мне нужен способ определить, с какой страницы был вызван метод?
Например, у меня есть вызов метода WriteToErrorLog
со следующей подписью:
WriteToErrorLog(ByVal sender As Page, ByVal Source As String, ByVal Message As String, ByVal StackTrace As String)
Поскольку это находится в модуле, страница отправителя неизвестна. Я хотел бы знать, есть ли способ получить к нему доступ? Я ожидаю, что это произойдет, так как, если произошла ошибка, трассировка стека должна показывать воспроизведение того, что привело вас к ошибке. Мне действительно нужно передать страницу или я могу получить эту функцию и вызывающую функцию другим способом?
Заранее спасибо:)