據我所知是沒有runat="browser"
或runat="server7"
或runat="Mardid"
等aspx文檔中runat =「server」的含義是什麼?
那麼什麼是使用該命令。顯然,它指示代碼在服務器端編譯,但如果沒有其他選項,爲什麼它不是默認/隱含的?
據我所知是沒有runat="browser"
或runat="server7"
或runat="Mardid"
等aspx文檔中runat =「server」的含義是什麼?
那麼什麼是使用該命令。顯然,它指示代碼在服務器端編譯,但如果沒有其他選項,爲什麼它不是默認/隱含的?
但如果沒有其他選項,爲什麼不是默認/隱含?
因爲HTML控件可以在服務器端或客戶端訪問。例如。
<div runat="server" id="div1"> </div>
通過刪除runat="server"
您的控件將表現爲正常的HTML控件。
您可能會看到這個博客帖子:Why runat=」server」 for ASP.NET? Part 2
[RUNAT = 「服務器」]的重要性更是爲相合性和可擴展性 。如果開發人員必須在某些方面標記某些標記(即,一個
[<asp:]
對ASP.NET的忽略告訴否則難以將其標記, 一個與衝突名稱有未來的代理用戶一些如果通過解析引擎。什麼 需要什麼和作爲的Response.Write直接發送是 簡化了這一此外,混亂。然後更創造RUNAT,使用其他在前綴的情況下 )
。所以有什麼用這個命令的。顯然,它指示代碼在服務器端編譯,但如果沒有其他選項,爲什麼它不是默認/隱含的?
我不是一個職業球員,但考慮到以下邏輯, 在我們有很多標籤的HTML,如果RUNAT =「服務器」默認屆時,服務器將不得不對所有做處理服務器上的html元素(這不是必需的)。內部發生的事情,我也想知道。