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

正文內(nèi)容

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

2025-09-25 19:05本頁(yè)面
  

【正文】 有該商品)。程序運(yùn)行的效果如下圖。 李德奇主編 39 頁(yè)面的左側(cè)為商品展示區(qū),是使用控件 DataList1實(shí)現(xiàn)的。在其 ItemTemplate項(xiàng)模板中加入了 2個(gè) Button控件,用于啟動(dòng)“購(gòu)買(mǎi)一個(gè)單位”和“移去一個(gè)單位”功能。 頁(yè)面的右側(cè)為購(gòu)物車(chē)區(qū),是使用控件 DataList2實(shí)現(xiàn)的。購(gòu)物車(chē)設(shè)計(jì)的重點(diǎn)在于 DataList控件數(shù)據(jù)源的設(shè)計(jì),可以使用一個(gè) DataTable表對(duì)象作為它的數(shù)據(jù)源。 五、 DataList控件應(yīng)用之二 ( 2/9) 李德奇主編 40 (二 )后臺(tái)代碼 首先為 Form1類(lèi)定義兩個(gè)字段級(jí)變量,用于購(gòu)物車(chē)的表對(duì)象和數(shù)據(jù)視圖。 private DataTable ShopCart。 private DataView ShopCartView。 設(shè)計(jì)一個(gè)自定義函數(shù)用于對(duì)控件 DataList1進(jìn)行數(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)頁(yè)加載時(shí)初始化購(gòu)物車(chē)對(duì)象,對(duì) DataList1和 DataList2做數(shù)據(jù)綁定。 private void Page_Load(object sender, e) { if(Session[ShopCart]==null) { ShopCart=new DataTable()。 (new DataColumn(編號(hào) ,typeof(string)))。 (new DataColumn(品名 ,typeof(string)))。 (new DataColumn(單價(jià) ,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) { //使購(gòu)物車(chē)區(qū)不可見(jiàn) =false。 =false。 =false。 =false。 //對(duì) DataList1做數(shù)據(jù)綁定 DataList1Bind()。 } } 五、 DataList控件應(yīng)用之二 ( 5/9) 李德奇主編 43 在 DataList1中單擊 【 購(gòu)買(mǎi)一個(gè)單位 】 或 【 移去一個(gè)單位 】按鈕的事件處理程序如下: private void DataList1_ItemCommand(object source, e) { string BH=((Label)(LabelBH)).Text。 string PM=((Label)(LabelPM)).Text。 double JG=(((Label)(LabelJG)).Text)。 if(==buy) { =編號(hào) 。 int n=(BH)。 五、 DataList控件應(yīng)用之二 ( 6/9) 李德奇主編 44 if(n==1) { DataRow dr=()。 dr[編號(hào) ]=BH。 dr[品名 ]=PM。 dr[單價(jià) ]=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) { =編號(hào) 。 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)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1