c# - 查找调用的方法

标签 c# asp.net webforms

我有一个没有代码隐藏的 ASPX 页面(也就是说,没有同名的 .aspx.cs)。在代码中是这一行:

<div style="overflow: hidden; text-align: center; z-index: 105;">
    <%= MainNavBarHTML %><%= SubNavBarHTML %>
</div>

我已经在程序的其余部分中搜索了 MainNavBarHTMLSubNavBarHTMl,但找不到对它们的任何引用。我如何找到填充这些元素的内容?

最佳答案

您可能想查看 CodeFile vs CodeBehind问题。

如果您的 ASPX 标记具有 CodeFile 指令,它将查找关联的 .cs 文件:

<%@ Page
    Language="C#"
    CodeFile="CustomerDetail.aspx.cs"
    Inherits="SomePage" %>

相反,如果它列出了 CodeBehind 指令,它将在 Bin 文件夹中查找定义了类的程序集:

<%@ Page
    Language="C#"
    CodeBehind="CustomerDetail.aspx.cs"
    Inherits="SomePage" %>

这两个指令的命名非常不幸。如果应用程序正在使用 CodeBehind(听起来确实如此),您可能无法访问源代码并且无法查看这些属性的定义,除非使用 .NET 反射工具已编译的程序集。

关于c# - 查找调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13419315/

相关文章:

asp.net - 如何防止“发布网站”覆盖配置文件?

c# - Page_Load() 可以异步吗

c# - 如何获得 BitmapSource 的 PixelFormat

c# - System.ValueType 的一个实例在堆上还是在栈上?

asp.net - .net 本地主机网站始终进行 get arterSignalR/poll?transport=longPolling&connectionToken= 调用

asp.net - Web.Config 中的 HTTPHandler 标记破坏了 asmx 文件

c# - 预加载 Azure 网站以增加首次访问加载时间

asp.net-mvc - 以 Webforms Default.aspx 作为起始页的 ASP.NET MVC4

c# - 如何从表达式中获取子声明类型?

c# - 带有连字符分隔的 id 和标题的自定义 ASP.NET Core 路由