[問題] detailsview編輯模式下取BoundField的值

看板C_Sharp作者 (做個盾牌眼球兵吧)時間14年前 (2011/04/17 16:51), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
aspx部份 <asp:DetailsView ID="dvEditMan" DataKeyNames="p_no,p_name" DefaultMode="Edit"> <Fields> <asp:BoundField DataField="p_no" HeaderText="帳號" /> <asp:BoundField DataField="p_name" HeaderText="名字" /> </Fields> </asp:DetailsView> aspx.cs部份 //載入部分 dvEditMan.DataSource=...(這邊會產生dataset dvEditMan.DataBind(); 上面兩個dataField值能正常載入 現在問題來了,今天假如'名字'欄位的值是'userA',我把它改成'userB' 然後在其他地方按下按鈕 dvEditMan.DataKey["man_no"].ToString(); <-出來的值依然是'userA' 必須要先做甚麼步驟才能取得修改後的值? 還是只能夠先轉成template建textbox 再用findcontrol去抓textbox的值? 謝謝 -- 羅達隆的王 ↘Ψ↙ 子阿薩斯要去斯坦索姆玩ya阿他們生病了殺光他們我不要我也不要Youa refiredIamf◢◆◣ired阿薩斯眉頭一皺,我們分手吧殺光他們羅達隆的王子阿薩斯殺光了 斯坦索姆 ㄟˇㄏ▌的居民發現故事30秒講不完。會替你們報仇的有了這個就IMBA了 我ROLL了99!管你的嘿嘿WhoamI?IamSpiderman阿薩斯變成了不良少年殺了很多人 他復◢◣∕█/︷\█﹨◢◣活了科爾蘇加德起來吧我的勇士為你而戰我的女…把薩菲隆便成 不死◥ ◥◣◥ ◤◢◤ ◤龍ya打敗了伊力丹你還沒準備好…終於成了巫… ψpm2001 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.228.49

04/17 19:10, , 1F
dataset只是in-memory database,要將更新寫回資料庫後才有
04/17 19:10, 1F

04/17 19:10, , 2F
作用, 你沒有更新當然是原來FILL時的值.
04/17 19:10, 2F

04/17 19:23, , 3F
我現在就是要取我修改的值自己做更新
04/17 19:23, 3F

04/17 19:24, , 4F
轉成template的值我取的到,只是想看能不能更簡單一點取值
04/17 19:24, 4F
文章代碼(AID): #1DggeRR9 (C_Sharp)