How do I in javascript/asp add two textbox values and display in third?

如何在javascript/asp中添加两个文本框值并在第三个中显示?

My JS code

我的JS代码

 function sum() {
      var txtFirstNumberValue = document.getElementById('TextBox1').value;
      var txtSecondNumberValue = document.getElementById('TextBox2').value;
      var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
      if (!isNaN(result)) {
          document.getElementById('TextBox3').value = result;
      }
  }

ASP in page load

ASP在页面加载

TextBox1.Attributes.Add("onkeyup", "sum();");
TextBox2.Attributes.Add("onkeyup", "sum();");

2 个解决方案

#1


1

One thing you should know:

有一件事你应该知道:

By default, ASP.NET uses auto-generated ClientID property to be used by TextBox control in ASPX pages, so that your textbox ID will become something like <input id="ctl00_ContentPlaceHolder1_TextBox1" type="text" ... /> after rendered. To use the server control name in client-side you need to use ClientID like this:

默认情况下,ASP。NET使用自动生成的ClientID属性供ASPX页面中的文本框控件使用,因此您的文本框ID将变成类似于后呈现。要在客户端使用服务器控制名称,您需要使用ClientID:

function sum() {
    var txtFirstNumberValue = document.getElementById('<%= TextBox1.ClientID %>').value;
    var txtSecondNumberValue = document.getElementById('<%= TextBox2.ClientID %>').value;
    var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
    if (!isNaN(result)) {
        document.getElementById('<%= TextBox3.ClientID %>').value = result;
    }
}

An alternative to avoid using generated ClientID in client-side is setting ClientIDMode to be static, here are examples to use it:

避免在客户端使用生成的ClientID的另一种方法是将ClientIDMode设置为静态,以下是使用它的示例:

<%-- control level --%>
<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static" ... />

<%-- placeholder level --%>
<asp:Content ID="Content1" runat="server" ClientIDMode="Static" ...>...</asp:Content>

<%-- page level --%>
<%@ Page Language="C#" ClientIDMode="Static" AutoEventWireup="true" ... %>

Reference:

参考:

ClientID Property

ClientID财产

Set HTML Attributes for Controls in ASP.NET Web Pages

为ASP中的控件设置HTML属性。网网页

更多相关文章

  1. arcgis api for js入门开发系列十 自定义Navigation控件样式风格
  2. 如何将变量推送到web客户端以获取ajax?
  3. 如何使用客户端Javascript数组并通过节点发布。将js API插入Mong
  4. Javascript日期/时间函数是否依赖于客户端机器?
  5. struts2结合swfupload控件实现视频等大文件上传
  6. 应用Python开发WebService服务端及客户端
  7. python模拟mysql多客户端并发操作
  8. linux socket网络编程:fcntl select(多个客户端连接服务器端情形)
  9. Linux网络编程-客户端与服务器端通信(Echo)

随机推荐

  1. 最全的Android单元测试教程
  2. Android中的签名机制
  3. android string.xml %问题
  4. Android的文本系列的控件
  5. Android TextView内容过长加省略号
  6. Android抽屉实现
  7. 2013.03.19——— android 音视频编解码
  8. android设置Activity背景色为透明的2种方
  9. android中的数据库操作(SQLite)
  10. Android中的五大布局