C# 如何使用另一个文本框中的值更新文本框?
我有两个名为C# 如何使用另一个文本框中的值更新文本框?,c#,jquery,asp.net,C#,Jquery,Asp.net,我有两个名为totalAmount和expenseamunt的textbox和另一个名为currentAmount的div文本框(使用C#)。 我的要求是,每当费用金额值发生变化时,我必须更新totalAmount=expenseAmount+currentAmount。我必须在不刷新页面的情况下实现这一点,并且即使在刷新页面后,该值也应保持不变。如果您的代码允许使用JQuery,则无需刷新页面即可轻松实现 请在documentready下编写代码 <script> var
totalAmount
和expenseamunt
的textbox
和另一个名为currentAmount
的div
文本框(使用C#)。
我的要求是,每当
费用金额
值发生变化时,我必须更新totalAmount=expenseAmount+currentAmount
。我必须在不刷新页面的情况下实现这一点,并且即使在刷新页面后,该值也应保持不变。如果您的代码允许使用JQuery,则无需刷新页面即可轻松实现
请在documentready下编写代码
<script>
var calculatetotalamount = function () {
var eamount = parseFloat($("#expenseAmount").val())
var camount = parseFloat($("#currentAmount").val())
$("#totalAmount").val(eamount + camount);
}
$(function () {
calculatetotalamount();
$("#currentAmount").on("change", function () {
calculatetotalamount();
});
});
</script>
var calculatetotalamount=函数(){
var eamount=parseFloat($(“#支出金额”).val()
var camount=parseFloat($(“#currentAmount”).val()
美元(“#总额”).val(eamount+camount);
}
$(函数(){
计算总数();
$(“#当前金额”)。关于(“更改”,函数(){
计算总数();
});
});
函数xyz(){
$(“#totalAmount”)[0]。value=parseFloat($(“#ExpenseMount”).val())+parseFloat($(“#currentAmount”).val();
}
在该文本框的文本更改事件中编写求和代码。自动回发属性必须为true。如果不想刷新页面,请使用updatepanel谢谢。但问题是我使用的是一个自定义工具,这里我只能使用有限的控件。所以我不能在其中使用updatePanel。您可以使用javascrpt进行文本更改,但我会在页面刷新后丢失该值。我不想在页面刷新后丢失。您所说的“即使在页面刷新后,值也应该保持”是什么意思?是不是您在按F5键或单击按钮导致回发后要保留什么值?它是在客户端完成的,对吗?但该值在页面刷新后不应保持不变。即使在页面刷新后,我也需要该值。ExpenseAmunt和currentamount都是用户输入的吗?如果是,您可以使用内存存储会话/cookie等数据。如果不是,则页面刷新后totalamount不会更改。
<script type="text/javascript">
function xyz() {
$("#totalAmount")[0].value = parseFloat($("#expenseAmount").val()) + parseFloat($("#currentAmount").val());
}
</script>
<div>
<asp:Label ID="Label3" runat="server" Text="currentAmount"></asp:Label>
<asp:TextBox ID="currentAmount" runat="server" ClientIDMode="Static"></asp:TextBox>
<br />
</div>
<div>
<asp:Label ID="Label2" runat="server" Text="expenseAmount"></asp:Label>
<asp:TextBox ID="expenseAmount" runat="server" onchange="xyz();" ClientIDMode="Static"></asp:TextBox>
<br />
</div>
<div>
<asp:Label ID="Label1" runat="server" Text="totalAmount"></asp:Label>
<asp:TextBox ID="totalAmount" runat="server" ClientIDMode="Static"></asp:TextBox>
</div>