2013-02-22 52 views
0

我需要更新了一下那就是BEING一個的.aspx頁面上呈現的文本的代碼。我搜索了源代碼和數據庫表,視圖和存儲過程,但無法找到它。ASP:佔位符 - 無法找到正在生成的內容

的正在生成的文本代碼位看起來是這樣的:

<asp:PlaceHolder id="teamMemberTable" runat="server" /> 

我搜索,但沒有找到,以teamMemberTable代碼中的其他任何地方的任何引用。生成該位的代碼是否有可能被編譯爲二進制文件,並且不再以明文形式存在?

這裏是輸出HTML的示例:

<span id="ctl00_rightContent_Repeater1_ctl01_Literal1" class="teamListName"> 
    Team Number One 
</span> 
<table> 
    <tr> 
     <td class="teamListMember">Team Captian</td> 
     <td class="teamListPlayer">Jane Doe</td> 
     <td class="teamListStatus teamListStatusPaid">Paid</td> 
    </tr> 
    <tr> 
     <td class="teamListMember">Player 2</td> 
     <td class="teamListPlayer">John Q. Public</td> 
     <td class="teamListStatus teamListStatusNotPaid">Not Paid</td> 
    </tr> 
</table> 
+2

我們會得到猜測什麼樣的內容是? – 2013-02-22 04:00:10

+0

告訴我們什麼,它是如何呈現您怎麼從需要 – coder 2013-02-22 04:04:34

回答

0

是的,這是可能的,該代碼是在已經被編譯的,而不是在明文的組件。一種選擇是運行的工具,如.net反射或ILSpy和反編譯的所有組件的應用程序,並通過反編譯的代碼搜索定位到「teamMemberTable」任何引用。

另一種可能性是,該控制是由索引而不是按名稱引用。例如,如果佔位符控制頁面,也可能是爲Page.Controls[5]引用,所以你從來沒有看到在源代碼中的名稱。