我正在尝试清理注册表单。前体使得调整此表单的大多数部分变得容易,但是当我到达模板的地址部分时,我发现了这个奇怪的工件:
<table>
<tr>
<td>
<asp:PlaceHolder ID="phAddress" runat="server"></asp:PlaceHolder>
</td>
</tr>
</table>
这个网站的目录系统很广泛,但我很幸运使用文件内容的文本搜索来跟踪内容。然而,有了这个搜索“phAddress”,我就无处可去。
=============================================== ==
=============================================== ==
答案 0 :(得分:1)
按 CTRL + SHIFT + F 并搜索文本phAddress
,并选择“整个解决方案”选项。
作为其“PlaceHolder”,有可能从“codebehind(aspx.cs或aspx.vb)”页面添加“动态控件”。
答案 1 :(得分:1)
如果没有看到更多的代码库,几乎不可能弄清楚正在做什么。通常情况下,PlaceHolder
只是 - 一个控件的占位符,它将在服务器端动态生成。尝试在代码隐藏文件中为“phAddress”执行Ctrl+F
。如果您不知道那是什么,请查看asp文件的最顶层,您应该看到如下内容:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="mypage.aspx.cs" Inherits="myprogject.mypage" %>
CodeBehind
是类名,Inherits=
是它所在的目录路径。
在VS 2010中,您正在寻找的是:
这是一个C#文件,但VB的结构应该相同。