2012-07-02 85 views
0

我用一些不同的術語對此進行了搜索,我無法找到我的解決方案。我想要做的是通過編輯源代碼來操作網頁,例如從代碼中刪除一部分可能是div等。我知道如何獲取網頁的源代碼並知道如何更改代碼,但我不知道如何通過例如刪除元素來即時操作頁面。通過源代碼操作網頁

您的幫助將不勝感激!

+2

你不能只是把頁面做成一個ASP頁面嗎?這樣你有更多的控制 - 或者這是運行一個標準的C#winforms/WPF應用程序,你想編輯頁面? – Charleh

+0

我還沒有決定哪種應用程序最適合它,但只要是C#,我認爲我可以處理這個問題。 ASP頁面有什麼區別?你能解釋我如何更好地控制一個ASP頁面,以及這將如何工作? – Infernus

+1

你可以在你的問題更具體嗎?也許提供一些示例代碼。你更好地解釋你想要的,更好的人可以回答。 – Onots

回答

1
  • 如果你想操作的客戶端代碼(HTML),你需要的是阿賈克斯

    您可以使用JQuery的 JavaScript庫來操縱頁面的HTML添加,編輯和刪除HTML標籤,腳本等

    Here你可以找到一個體面的教程爲起點。

  • 如果你想操作的服務器代碼(C#代碼隱藏),你需要在Visual Studio中創建一個Web項目的內容(ASP.NET Web應用程序)

編輯:正如評論說@ CSharpened這兩個解決方案都不是互斥的。您可以擁有一個使用Ajax來操縱UI的ASP.NET Web應用程序。事實上很多人都這麼做。

+1

是的,雖然我可能會指出,這是所有客戶端,你想做服務器端? – Charleh

+0

好點。編輯我的答案。 –

+1

應該指出的是,AJAX也可以用於Web應用程序,以允許客戶端和服務器端操作在同一個解決方案中。 – CSharpened

0

我會考慮使用AJAX。您可以使用JavaScript或jQuery與html,asp.net和C#結合,以實現您所追求的結果。

簡單的編輯就像去除div或摺疊菜單等簡單的Javascript或jQuery的就足夠了。但是,更改頁面的編碼需要使用AJAX或類似的。