我在VS 2005中有一個gridview。網格顯示在文本框中,所以用戶可以編輯。更新gridview中的數據
<asp:TemplateField ItemStyle-Width="50">
<ItemTemplate>
<asp:TextBox ID="txtSmall" runat="server" Width="45px" Text='<%#DataBinder.Eval(Container.DataItem,"Small") %>' OnTextChanged="TxtSmallChanged"> </asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="50">
<ItemTemplate>
<asp:TextBox ID="txtMedium" runat="server" Width="45px" Text='<%#DataBinder.Eval(Container.DataItem,"Medium") %>' OnTextChanged="TxtMediumChanged"> </asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width = "50">
<ItemTemplate>
<asp:TextBox ID="txtTotal" runat="server" Width="45px" Text='<%#DataBinder.Eval(Container.DataItem,"Total") %>'> </asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
每當文本框txtsmall或txtmedium變化(數字),文本框txttotal必須得到更新,如txtSmall和txtmedium總兩者。當文本被改變時,我使用了一個函數TxtSmallChanged。我如何編寫代碼隱藏功能來更新txtTotal。我希望我很清楚。非常感謝!!
只是一個建議,但考慮使用客戶端腳本這樣的事情。 – 2012-01-12 21:23:53
@BalaR感謝巴拉,但你能具體嗎?!你的意思是說Javascript嗎? – Ram 2012-01-12 21:30:03
你需要運行一個javascript,如: onUpdate {txtTotal.Text = txtSmall.Text + txtMedium.Text; } – MrFox 2012-01-12 21:31:14