阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Asp.net 知識點說明

Posted on 2008-05-06 22:31  宽田  阅读(416)  评论(0编辑  收藏  举报
Page命令說明:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default"
EnableViewState
="false" %>
    Page命令定義了要使用的編程語言種類,
    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)
    {
    }
}


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。
    runat :如果该值为 runat="server",则此属性指定 script 块中包含的代码在服务器而不是客户端上运行。此属性对于服务器端代码块是必需的。
    src:指定要加载的外部脚本文件的路径和文件名。当使用该属性时,将忽略声明块中的任何其他代码。

using說明:
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
    HtmlControls:HTML服務器控件。Html服務器控件提供的方法和屬性類似Html控件,它們可以在客戶端的Html頁面中通過JavaScript來訪問。
    WebControls類:Web服務器控件。Web服務器控件提供的方法和屬性類似Windows控件。

控件屬性說明:
    DestinationPageUrl:获取或设置在登录尝试成功时向用户显示的页面的 URL。
    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的方法
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 方法 合并两个路径字符串。