Asp.Net前臺呼叫後臺變數

iDotNetSpace發表於2009-12-28

1.Asp.Net中幾種相似的標記符號: < %=...%>< %#... %>< % %>< %@ %>解釋及用法

答: < %#... %>: 是在繫結控制元件DataBind()方法執行時被執行,用於資料繫結

如: < %# Container.DataItem("tit") %>

< %= %>: 在程式執行時被呼叫,可以顯示後臺變數值

如:

*.aspx中: < %= aaa %>

*.cs中: protected string aaa="姓名";

< % %>: 內聯程式碼塊裡面可以在頁面檔案*.aspx或*.ascx檔案裡面嵌入後臺程式碼

如:

< %

for(int i=0;i<100;i++)

{

Reaponse.Write(i.ToString());

}

%>

< %@ %>是在*.aspx頁面前臺程式碼匯入名稱空間,

如:

< %@ Import namespace="System.Data"%>

2.控制元件接收哪些型別資料?

答:接收Bind的控制元件,一般有DropDownList,DataList,DataGrid,ListBox這些集合性質的控制元件,而被捆綁 的主要是ArrayList(陣列),Hashtable(哈稀表),DataView(資料檢視),DataReader這四個,以後我們就可以 對號入座,不會出現DataTable被捆綁的錯誤了:)

3.DataBind,獲得的資料,系統會將其預設為String,怎樣轉化為其它的型別?

DataBinder.Eval(Container.DataItem,"轉換的型別","格式")

最後一個"格式"是可選的,一般不用去管他,Container.DataItem是捆綁的資料項,"轉換型別"指的是 Integer,String,Boolean這一類東西.

4.主要名稱空間:

< % @ Import Namespace="System.Data" %> 處理資料時用到

< % @ Import Namespace="System.Data.ADO" % > 使用ADO.net ; 時用到

< % @ Import Namespace="System.Data.SQL" %> SQL Server 資料庫專用

< % @ Import Namespace="System.Data.XML" %> 不用看處理XML用到

< % @ Import Namespace="System.IO" %> 處理檔案時用到

< % @ Import Namespace="System.Web.Util" %> 發郵件時大家會用到

< % @ Import Namespace="System.Text" %> 文字編碼時用到

5.擷取字元

寫一個public的方法,用來擷取字串  
  如:  
      public   string   getSubString(string   str)  
      {  
                if   (str.Length>10)  
                              str=str.subString(0,10);  
                return   str;  
  }  
在aspx中程式碼如下   
           

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-623740/,如需轉載,請註明出處,否則將追究法律責任。

相關文章