2008-11-06 166 views
0

是否有可能在不使用服務器控件的情況下執行Web窗體,或者在html控件上設置runat屬性?你如何調用函數後面的代碼?準系統asp.net

+0

你能詳細說明爲什麼你不能使用服務器控件嗎? – 2008-11-06 23:01:55

回答

1

如果沒有runat =「server」標籤,您就無法調用codebehind函數。如果你創建了一個Web服務,你可以創建一個純粹的html/javascript頁面,通過AJAX與服務器交互。就我所知,這是你使用ASP.Net的唯一兩個選項。

1

是的,可以這樣做。只有使用回發和服務器控件時,才需要使用runat服務器的表單。

如果您不使用服務器控件,您應該可以將表單添加到發佈到其他頁面的頁面(它甚至可以發佈到自己)。在您的page_load中,您將被限制爲使用普通的request.form和request.querystring來檢索表單值,但您應該能夠調用頁面上的其他方法。

如果你對傳統的ASP很熟悉,你可以用asp.net做同樣的事情。

另外,看看asp.net MVC框架(http://www.asp.net/mvc)。它允許你在不使用webforms的情況下使用asp.net。