runat="server" 是什么意思?


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TreeView ID="treeMenu" runat="server"></asp:TreeView>
    </div>
    </form>
</body>
</html>

runat="server"如LS那位仁兄說的那樣,既然有了runat="server"別再加action了,兩個的提交方式都不一樣,action將form數據給了test.aspx頁面,而runat="server"直接回交服務器,處理數據,又以數據加密后的hidden屬性的input控件插入回去,實現表單的狀態保存~如果test.aspx是另一個頁面當然就有了你說的那種現象

是指在服務器端運行
在進一步說就是你可以在頁面的.cs文件中直接使用
與在客戶端運行相對的,比如java腳本,是瀏覽器解析的
對於有此語句的控件,轉換成對應的HtmlControl子類加入到頁面的控件集合
對於沒有此語句的,直接寫入html中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM