<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"
EnableViewState="false" %>
Page命令定義了要使用的編程語言種類,EnableViewState="false" %>
AutoEventWrieup:指定頁面的事件處理程序自動鏈接到特定方法名上
CodeFile:基於Inherits類定義的后台文件是什麼
Inherits:表示在ASPX文件中動態生成的類派生於基類Default_aspx,這個類位於CodeFile屬性定義的后文件(本例中即 Default.aspx.cs)中。
PreviousPageType命令說明:
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
@ PreviousPageType :提供一种方法来获得上一页的强类型,可通过 PreviousPage 属性访问上一页。格式:<%@ PreviousPageType 屬性="value" [屬性="value"...] %>
屬性:
TypeName :為上一頁指定型別名稱。
VirtualPath:指定產生強型別之檔案的路徑。
“~/”:表示同一層目錄中。
PreviousPage.FindControl("txtFirstname"):
PreviousPage:获取向当前页传输控件的页。
源碼說明:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//_Default與page命令中Inherits的值"_Default"對應
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//_Default與page命令中Inherits的值"_Default"對應
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
runat說明:
<asp:Label ID="labelResult" runat="server" Text="Label"></asp:Label>
runat:如果该值为 runat="server",则此属性指定此包含的代码在服务器而不是客户端上运行。此属性对于服务器端代码块是必需的。JavaSctrip說明:
<script runat="server" language="codelanguage" Src="pathname">
Code goes here...
</script>
language :指定用于代码声明块的语言。该值可以表示任何与 .NET Framework 兼容的语言,如 Visual Basic (VB)、C# 或 JScript .NET。如果未指定任何语言,该值默认为 @ Page 或 @ Control 指令中指定的语言。如果在指令中未指定任何语言,除非已在应用程序的 Web.config 文件中更改了默认值,否则默认值为 VB。Code goes here...
</script>
runat :如果该值为 runat="server",则此属性指定 script 块中包含的代码在服务器而不是客户端上运行。此属性对于服务器端代码块是必需的。
src:指定要加载的外部脚本文件的路径和文件名。当使用该属性时,将忽略声明块中的任何其他代码。
using說明:
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
HtmlControls:HTML服務器控件。Html服務器控件提供的方法和屬性類似Html控件,它們可以在客戶端的Html頁面中通過JavaScript來訪問。using System.Web.UI.WebControls;
WebControls類:Web服務器控件。Web服務器控件提供的方法和屬性類似Windows控件。
控件屬性說明:
Button的PostBackUrl:获取或设置单击 Button 控件时从当前页发送到的网页的 URL。PostBackUrl 属性使您可以使用 Button 控件执行跨页发送。将 PostBackUrl 属性设置为单击 Button 控件时要发送到的网页的 URL。例如,指定为 Page2.aspx 将使包含 Button 控件的页面发送到 Page2.aspx。如果不指定 PostBackUrl 属性的值,则页面回发到自身。
讀取App.config中內容的方法:
App.config中的內容:
<appSettings>
<add key="ConnectionString" value="Data Source=CM;Persist Security Info=True;User ID=webuser;Password=cmgwebapplication;Unicode=True"/>
</appSettings>
讀取App.config的方法<add key="ConnectionString" value="Data Source=CM;Persist Security Info=True;User ID=webuser;Password=cmgwebapplication;Unicode=True"/>
</appSettings>
private static string ConnString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();
得到ASP.net 程序在服務的路徑
string text1 = Path.Combine(Server.MapPath("."), "UploadFile");
結果:D:"projects"CmEIP"05_Develop"CmEIP"FileShare"UploadFile
解釋:
HttpServerUtility.MapPath
方法 :返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径。
Path.Combine 方法 :合并两个路径字符串。