freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10講datalist控件應(yīng)用之二-資料下載頁

2024-10-04 19:05本頁面
  

【正文】 有該商品)。程序運行的效果如下圖。 李德奇主編 39 頁面的左側(cè)為商品展示區(qū),是使用控件 DataList1實現(xiàn)的。在其 ItemTemplate項模板中加入了 2個 Button控件,用于啟動“購買一個單位”和“移去一個單位”功能。 頁面的右側(cè)為購物車區(qū),是使用控件 DataList2實現(xiàn)的。購物車設(shè)計的重點在于 DataList控件數(shù)據(jù)源的設(shè)計,可以使用一個 DataTable表對象作為它的數(shù)據(jù)源。 五、 DataList控件應(yīng)用之二 ( 2/9) 李德奇主編 40 (二 )后臺代碼 首先為 Form1類定義兩個字段級變量,用于購物車的表對象和數(shù)據(jù)視圖。 private DataTable ShopCart。 private DataView ShopCartView。 設(shè)計一個自定義函數(shù)用于對控件 DataList1進行數(shù)據(jù)綁定。 private void DataList1Bind() { string connectionString=workstation id=localhost。 + initial catalog=product。user id=sa。 pwd=。 SqlConnection myConnection=new SqlConnection(connectionString)。 SqlCommand myCommand=()。 =select * from fruitInfo。 SqlDataAdapter myDataAdapter=new SqlDataAdapter()。 =myCommand。 DataSet mySet=new DataSet()。 (mySet,fruitInfo)。 =[fruitInfo].DefaultView。 ()。 } 五、 DataList控件應(yīng)用之二 ( 3/9) 李德奇主編 41 網(wǎng)頁加載時初始化購物車對象,對 DataList1和 DataList2做數(shù)據(jù)綁定。 private void Page_Load(object sender, e) { if(Session[ShopCart]==null) { ShopCart=new DataTable()。 (new DataColumn(編號 ,typeof(string)))。 (new DataColumn(品名 ,typeof(string)))。 (new DataColumn(單價 ,typeof(double)))。 (new DataColumn(數(shù)量 ,typeof(double)))。 (new DataColumn(金額 ,typeof(double)))。 Session[ShopCart]=ShopCart。 } else { ShopCart=(DataTable)Session[ShopCart]。 } 五、 DataList控件應(yīng)用之二 ( 4/9) 李德奇主編 42 ShopCartView=new DataView(ShopCart)。 =ShopCartView。 ()。 if(!IsPostBack) { //使購物車區(qū)不可見 =false。 =false。 =false。 =false。 //對 DataList1做數(shù)據(jù)綁定 DataList1Bind()。 } } 五、 DataList控件應(yīng)用之二 ( 5/9) 李德奇主編 43 在 DataList1中單擊 【 購買一個單位 】 或 【 移去一個單位 】按鈕的事件處理程序如下: private void DataList1_ItemCommand(object source, e) { string BH=((Label)(LabelBH)).Text。 string PM=((Label)(LabelPM)).Text。 double JG=(((Label)(LabelJG)).Text)。 if(==buy) { =編號 。 int n=(BH)。 五、 DataList控件應(yīng)用之二 ( 6/9) 李德奇主編 44 if(n==1) { DataRow dr=()。 dr[編號 ]=BH。 dr[品名 ]=PM。 dr[單價 ]=JG。 dr[數(shù)量 ]=1。 dr[金額 ]=JG。 (dr)。 =true。 =true。 =true。 =true。 } else { ShopCartView[n][數(shù)量 ]=(double)ShopCartView[n][數(shù)量 ]+1。 ShopCartView[n][金額 ]=(double)ShopCartView[n][金額 ]+JG。 } =null。 } 五、 DataList控件應(yīng)用之二 ( 7/9) 李德奇主編 45 if(==remove) { =編號 。 int n=(BH)。 if(n=0) { if((double)ShopCartView[n][數(shù)量 ]1) { ShopCartView[n][數(shù)量 ]=(double)ShopCartView[n][數(shù)量 ]1。 ShopCartView[n][金額 ]=(double)ShopCartView[n][金額 ]JG。 } else { (n)。 } =null。 } } double SUM=0。 五、 DataList控件應(yīng)用之二 ( 8/9) 李德奇主編 46 if(==0) { =false。 =false。 =false。 =false。 } else { for(int i=0。i。i++) SUM+=(double)ShopCartView[i][“金額” ]。 =()+元 。 } DataList1Bind()。 ShopCartView=new DataView(ShopCart)。 =ShopCartView。 ()。 } 五、 DataList控件應(yīng)用之二 ( 9/9)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1