2009-04-19 48 views
3

我正在用javascript創建我的菜單。在頁面加載時,它是從服務器端(VB ASP.NET)而不是客戶端創建的?如果這是可能的,這是如何完成的?我的主要目標是可以從數據庫創建菜單項。從服務器端創建菜單

隨時給你的意見。

回答

0

它很容易,很多的方式來做到這一點,但基本上你asp.net VB代碼輸出HTML和/或甚至一些JavaScript很多方法可以做到這一點,簡單地:

Response.Write("<div class='mymenu'>") 
Response.Write("<ul>") 
Response.Write("<li>Menu Item 1</li>") 
Response.Write("<li>Menu Item 2</li>") 
Response.Write("<li>Menu Item 3</li>") 
Response.Write("<li>Menu Item 4</li>") 
Response.Write("</ul>") 
Response.Write("</div>") 

顯然那些菜單項可能來自數據庫或其他地方。示例代碼不是實現它的唯一方法,甚至不一定是最好的方法,但有很多很多的方法......但不僅是可以做你所要求的,這是非常普遍和容易的做法以及。

JavaScript也可以以相同的方式寫入客戶端,但假設它是靜態的,您可以按常規方式執行,即在標記中。

+2

多Response.Writes在ASP.NET輸出手動HTML?你是認真的嗎? – annakata 2009-04-19 20:03:45