我有一个没有代码隐藏的 ASPX 页面(也就是说,没有同名的 .aspx.cs
)。在代码中是这一行:
<div style="overflow: hidden; text-align: center; z-index: 105;">
<%= MainNavBarHTML %><%= SubNavBarHTML %>
</div>
我已经在程序的其余部分中搜索了 MainNavBarHTML
和 SubNavBarHTMl
,但找不到对它们的任何引用。我如何找到填充这些元素的内容?
最佳答案
您可能想查看 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/