作者pm2001 (做个盾牌眼球兵吧)
看板C_Sharp
标题[问题] detailsview编辑模式下取BoundField的值
时间Sun Apr 17 16:51:36 2011
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了9▍ㄧ▼
ㄧ▋
9!管你的嘿嘿WhoamI?IamSpiderman阿萨斯变成了不良少年杀了很多人
他复◢◣∕█/︷\█﹨◢◣活了科尔苏加德
起来吧我的勇士为你而战我的女…把萨菲隆便成
不死◥ ◥◣◥ ◤◢◤ ◤龙
ya打败了伊力丹
你还没准备好…终於成了巫…
ψpm2001
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.228.49
1F:推 horngsh:dataset只是in-memory database,要将更新写回资料库後才有 04/17 19:10
2F:推 horngsh:作用, 你没有更新当然是原来FILL时的值. 04/17 19:10
3F:→ pm2001:我现在就是要取我修改的值自己做更新 04/17 19:23
4F:→ pm2001:转成template的值我取的到,只是想看能不能更简单一点取值 04/17 19:24