亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于gridview

關于gridview

料青山看我應如是 2018-08-21 08:05:58
我在gridview中嵌套了一個子控件textbox,textbox綁定了數據源中的一個值(整型),在gridview下面設置了一個按鈕,用戶可以直接在頁面的框中更改textbox中的數值,然后點擊button按鈕將用戶輸入的值寫入數據庫。,可是總是實現不了,希望幫我解決一下,謝謝。我的代碼是這樣的protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i < GridView1.Rows.Count; i++) { Label smalllable = (Label)GridView1.Rows[i].Cells[0].FindControl("Label1"); int cartid = Convert.ToInt32(smalllable.Text); TextBox txtnum = (TextBox)this.GridView1.Rows[i].FindControl("txtnum"); string txt = txtnum.Text; int quantity = Convert.ToInt32(txtnum.Text.Trim()); MiddleCart.UpdateCart(cartid,quantity);//更新回數據庫的語句 ShowGridView();//將gridview重新進行綁定 } } 很煩人的是每次點擊按鈕,gridview顯示的仍然是用戶沒有改過之前的值,也就是用戶修改的值,沒有寫回數據庫,可是 TextBox txtnum = (TextBox)this.GridView1.Rows[i].FindControl("txtnum"); string txt = txtnum.Text; 這兩個語句不是可以直接讀textbox里面的值嗎?還是頁面要進行刷新?
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

那你斷點跟下txt的值是不是空唄,你在gridview的command事件里去試試

查看完整回答
反對 回復 2018-08-22
  • 2 回答
  • 0 關注
  • 428 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號