Скорость AnodeRate TotalRate 100 100 200
txtrate, txtanoderate n txttatalrate добавлены в ItemTemplate gridview.
поле скорости находится в таблице базы данных, в то время как anoderate n totalrate отсутствует в таблице базы данных, также totalrateтолько для чтения, так что пользователь может видеть только его добавление, это добавление будет передано в поле txtrate n, и вы получите привязку этого значения в базе данных.также я взял <asp:HiddenField ID="hdnTotalRt" runat="server" />
как только для чтения ..
пример кода:
enter code here
<asp:TemplateField HeaderText="Standard Rate">
<ItemTemplate>
<asp:TextBox ID="txtRate" runat="server" BorderWidth="0.5pt" Text='<%# Bind("rate") %>' BorderColor="green" BackColor="#ffffcc" Width="40px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="txtRate" runat="server" ValidationGroup="ValAtSave" >*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ControlToValidate="txtRate" runat="server" ValidationExpression="[0-9]*.?[0-9]*" ValidationGroup="ValAtSave">
Nos Pls.
</asp:RegularExpressionValidator>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="AnodeRate">
<ItemTemplate>
<asp:TextBox ID="txtAnodeRate" runat="server" BorderWidth="0.5pt"
BorderColor="green" BackColor="#ffffcc" Width="40px"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Total Rate" >
<ItemTemplate>
<asp:TextBox ID="txtTotalRate" runat="server" onchange="javascript:calculate_total_rate()" BorderWidth="0.5pt" Enabled="false"
BorderColor="green" BackColor="#ffffcc" Width="40px"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
function calculate_total_rate()
{
document.getElementById('<%=txtTotalRate%>').value = ( document.getElementById('<%=txtRate.ClientID %>').value ) + (document.getElementById('<%=txtAnodeRate.ClientID %>').value );
document.getElementById('<%=hdnTotalRt.ClientID %>').value= document.getElementById('<%=txtTotalRate.ClientID %>').value;
}
Это показывает мне ошибку, поскольку имя "txtRate" не существуетв текущем контексте