2012-03-02 126 views
4

我知道我們有客戶端控件,我們有服務器端控件。客戶端控件是帶有所有其他標籤的基本HTML控件,而服務器端控件類似於和<asp: Textbox><type =「input」runat =「server」>

現在,當我談論類似的事情時,我知道這將在服務器上執行,因此它是服務器控件,但它不能同時適用於asp控件。

它在功能上與控件有何不同?

+0

所有的控制都是客戶端控制!與服務器端相比,您對''有更多的控制,但是客戶端渲染(和行爲)是相同的。 – 2012-03-02 20:22:45

+0

通過將runat =「server」添加到Html控件中,可以將其視爲HtmlGenericControl,該HtmlGenericControl公開可以在代碼後面的文件中訪問的方法和屬性。 – Lloyd 2012-03-02 20:25:32

+0

我想知道爲什麼人們投票結束,順便說一下。 – 2012-03-02 20:26:51

回答

3

當你有runat="server"東西,你給它一個ID,你可以操縱它在你的代碼,就好像它是一個正常的控制(有與他們的正常HTML屬性對應特定屬性)

+0

當你說你可以操縱它作爲一個正常的控制,你的意思是「其他服務器端控件」。這是正確的?回到我的問題是從控制有什麼不同嗎? – TeaLeave 2012-03-02 20:19:50

+2

事情是,你不知道會產生什麼,它可以是一個'',或者它可以是'

相關問題