2012-01-12 44 views
0

我知道這個問題是相當基本的,但因爲有很多混淆,可以使用什麼,而不是從HTML 5標籤我想知道如果我可以在我的asp應用程序中使用拖放功能的HTML5?目前還沒有代碼,所以很抱歉。情景是,有一個樹形視圖,其中包含關於學生的詳細信息列表,如果這些詳細信息存儲在表中,我想從表中將他們的id(僅文本不是整個表或行)拖放到我的選擇查詢。可能嗎?我經歷了以下幾個問題去,但沒有得到清晰的圖像 ASP.net AJAX Drag/Drop?Creating a drag and drop application in ASP.NET 3.5我可以在我的asp.net應用程序中使用HTML 5的拖放嗎?

回答

1

當然可以。 ASP.NET是生成HTML並將其發送到客戶端瀏覽器的後端產品。 ASP.NET是否可以生成HTML5標記的問題不如確保您的受衆將使用支持您希望在您的應用中實現的HTML5功能的瀏覽器那麼重要。

但是,更重要的一點是,在互聯網上可以找到的99%的拖放實現使用JavaScript框架(jQuery,YUI,AJAX Control Toolkit等)。雖然ASP.NET可能是您用來將JavaScript傳遞給瀏覽器的工具,但它本身並不負責創建拖放應用程序 - 它是創建動態本質的JavaScript瀏覽器中的應用程序。

ASP.NET涉及到的地方是處理客戶端JavaScript應用程序發送給它的更新/ ajax請求。以您的應用程序爲例:將學生ID拖到您的查詢中將在客戶端使用JavaScript完成,然後JavaScript將查詢發送到您的ASP.NET後端,該後端將處理信息並將結果發送回您的應用程序在瀏覽器中(假設它是一個真正的ajax應用程序)。

例子:

jQueryUI

YUI

+0

如果有樹,用戶選擇一個節點並拖動它並將其放在其他位置(不是另一棵樹)。那麼只有該樹的節點中的文本必須被刪除纔有可能實現?請回復..謝謝 – Apoorva 2012-01-12 06:46:11

+1

是的,有可能實現。但就像我說的 - 你無法在服務器上完成這項工作。你將不得不在我的答案中使用我鏈接到的一個JavaScript框架。 – 2012-01-12 20:54:39

1

可以使用ASP.net代碼內的任何有效的HTML代碼。最後ASP.net代碼將被轉換成純HTML。所以你可以使用任何有效的HTML代碼。關於如何實施的更多細節HTML5 drag and drop

+0

感謝您的快速答覆。如果我想從表中拖動文本並將其放在其他可能的地方,那麼。 – Apoorva 2012-01-12 05:39:24

+0

您不能從任何語言中拖動文本。如果您使用任何html容器包裝文本,則可以對其進行拖放操作。 – 2012-01-12 05:41:34

+0

如果有樹,則用戶選擇一個節點並拖動它並將其放在其他位置(不是另一棵樹)。那麼只有該樹的節點中的文本必須被刪除纔有可能實現?請回復..謝謝 – Apoorva 2012-01-12 06:46:33

相關問題