about:用datalist作一个edit页面...但无法得到提交后的值..(如何修改逻辑?)
就是一般的修改页目,先得到此商品的资料,里面用textbox内显示它的值..
有个datalist:
<asp:DataList id="DataList1" runat="server">
<ItemTemplate>
Code:
<asp:TextBox id="tx_code" runat="server" text='<%#trim(databinder.eval(container.dataitem,"ma_interest_area"))%>'></asp:TextBox>
</ItemTemplate>
</asp:DataList>
我想在提交FORM后,取出tx_code的值,作为更新操作...
如在代码中:
Dim txt As TextBox = CType(DataList1.Items.Item(0).FindControl("tx_code"), TextBox)
Response.Write (txt.text)
但:我后来提交FORM得到的值是此datalist绑定的值,而不是我在此textbox内作了修改的值...
----->发现出错原因:
因为我的数据绑定函数是放在page_onload()事件中,当我提交FORM时,由于重新刷新了页面,又触发了page_onload()事件,所以textfield就重新Load了数据库的值,因而我不能得到我修改过了的值...
请问如何改变逻辑??
TKS......