Asp.Net前台調用后台變量


 

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中代碼如下   
            <td><%#   this.getSubString(DataBinder.Eval(Container.DataItem,"dd"))%></td>

 


免責聲明!

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



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