2017-06-18 26 views
0

Accourding這個reply,我們纔可以看到這是由服務器發送到瀏覽器的HTML代碼得到的jQuery代碼數據。得到網頁的全HTML源代碼用C#或C#

「查看源代碼」僅顯示服務器在瀏覽器從服務器請求特定網頁時發送的源。因此,由於這些更改是在客戶端進行的,因此它們不會顯示在「查看源代碼」中,因爲它們是在原始頁面交付後創建的。要查看頁面的實時源代碼,您可以使用Webkit瀏覽器中的Web Inspector視圖或Firefox中的Firebug。這些跟蹤DOM的任何更改並更新您可以看到的源代碼。

我怎麼能在c#中完成整個HTML代碼,即使在客戶端做了之後。 我可以通過Webclient獲得HTML。

也許我應該像在C#borwsers。但是如何?


更新

<script id="frmJqrTplCommentItem" type="text/x-jquery-tmpl"> 
{{each Comments}} 
<li> 
    <div class="user-comment-container" itemprop="review" itemscope itemtype="http://schema.org/Review"> 
     <div class="user-comment-header clearfix"> 
      <div class="user-info right clearfix {{if UserType === 1}}buyer{{else UserType === 2}}DK-expert{{/if}}"> 

       <h5> 
        {{if FullName === null || FullName === ''}} 
        <span itemprop="author">کاربر مهمان</span> 
        {{else}} 
        <span itemprop="author">${$value.FullName}</span> 
        {{/if}} 
        {{if UserType === 1}} 
        <span>(خریدار این محصول)</span> 
        {{/if}} 

        <meta itemprop="datePublished" content="${$value.EditDateTime}"> 
        <time>${DkUtility.formatDate($value.EditDateTime, 1).FaNumber()}</time> 
       </h5> 
       {{if IsActive === null || IsActive === false || IsActive === 0}} 
       <div class='undercheck'>نظر شما منتظر تایید مدیر می‌باشد </div> 
       {{/if}} 
      </div>.... 

例如上面的代碼是網頁內的HTML代碼部分。 我知道這方將在客戶端執行。我可以訪問{評論}?

回答

0

簡短的回答 - 你不能。評估整個頁面(包括所有客戶端HTML更改)需要您開發完整的Web瀏覽器。

+0

好的,我更新了我的答案。我們可以訪問jquery函數嗎?或者像這樣,實際上我需要數據 –