gpt4 book ai didi

javascript - 在服务器端无法访问客户端上更改标签文本

转载 作者:行者123 更新时间:2023-12-03 03:36:47 25 4
gpt4 key购买 nike

我有下面的标题标签

Billed Amount:
<label >$</label>
<asp:Label ID="billed" runat="server" Text="0.00"></asp:Label>

我还有一个带有如下文本输入的子中继器

 <asp:Repeater runat="server" ID="rpt" >
<HeaderTemplate>
....
</HeaderTemplate>
<ItemTemplate>
<asp:TextBox ID="txtB" onchange="AmountChanged(this)" Text='<%# Bind("Billed") %>' />
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

在 AmountChanged JavaScript 函数中,我编写了对所有重复器项目计费金额和标题上的更改值进行求和的函数

但是当我获取标签值时,它仅作为先前的值。 JavaScript 更改在服务器端不起作用。

最佳答案

最简单的方法是添加一个HiddenField。每当您将值分配给 billed 标签时,您也会将其分配给 BilledHiddenField HiddenField。

然后您可以在服务器端读取 BilledHiddenField.Value 而不是 billed.Text

<asp:Label ID="billed"  runat="server" Text="0.00"></asp:Label>
<asp:HiddenField id="BilledHiddenField" runat="server" />

关于javascript - 在服务器端无法访问客户端上更改标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com