永发信息网

我要解决 <asp:textbox>里面输入数字相加

答案:4  悬赏:60  手机版
解决时间 2021-01-27 02:56
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-26 23:21
因为我有10个<asp:textbox>控件,我要求无论在这10个中哪一个里输入一个数字,都要执行一遍10个控件相加,并把值在在第11个<asp:textbox>中即时显示出来,如果就输了一个别的都默认为0进行相加。 看清楚了,是WEB控件相加。 知道的把过程写的详细点,在线等待。。。。。。。。 ,有什么不清除的在线发消息问,我的百度HI不能用的!!

<form id="form1" name="form1" method="post" action="">
<input name="s1" type="text" id="s1" value="0" onkeyup="jiafa()" />
+
<input name="s2" type="text" id="s2" value="0" onkeyup="jiafa()"/>
+
<input name="s3" type="text" id="s3" value="0" onkeyup="jiafa()"/>
=
<input type="text" name="zhi" value="0" id="zhi" >
</form>

而且有不是<input> 里的 是<asp:textbox> 里的啊 看清楚啊

我代码里是又不是在一起的怎么可以+来+去呢 还=呢 我晕

还有个关键是不要有刷新啊,第3个方法那个 貌似 改变一个 就刷新一次啊,这样不行,不能要刷新

没人能够答得上了啊!!!!!
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-01-27 00:45
第一,给每个控件的value设置默认值为0.保证累加不出错.
第二,写一个事件来处理前10个控件的累加操作.最后依次赋给前十个控件的onblur事件/
第三,处理累加事件的函数。如果在页面的CS文件里写也可以,不过推荐用javascript ,如果用javascript的话首先利用document.getElementById("<%= this.textBox.ClientID %>").value 来获取,前十个控件的值,然后加起来,最后赋给第十一个控件的value
全部回答
  • 1楼网友:野慌
  • 2021-01-27 03:21
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public int Change(TextBox txt) { if (txt.Text == "" || txt.Text == null) { txt.Text = "0"; } return Convert.ToInt32(txt.Text); } protected void TextBox1_TextChanged(object sender, EventArgs e) { TextBox4.Text = (Change(TextBox1) + Change(TextBox2) + Change(TextBox3)).ToString(); } protected void TextBox2_TextChanged(object sender, EventArgs e) { TextBox4.Text = (Change(TextBox1) + Change(TextBox2) + Change(TextBox3)).ToString(); } protected void TextBox3_TextChanged(object sender, EventArgs e) { TextBox4.Text = (Change(TextBox1) + Change(TextBox2) + Change(TextBox3)).ToString(); } } } 以上是后台代码里写的也就是(XXX.aspx.cs文件)。 一定要将TextBox的AutoPostBack属性设置为true 可能会有异常,你自己处理吧 我只写了三个TextBox,
  • 2楼网友:荒野風
  • 2021-01-27 02:36
我初学者,控件相加得什么?
  • 3楼网友:酒者煙囻
  • 2021-01-27 01:39
<html> <head> <title>jiafa</title> </head> <body> <script> var a,b,c; function jiafa(){ a=parseInt(document.form1.s1.value); b=parseInt(document.form1.s2.value); c=parseInt(document.form1.s3.value); z=a+b+c; document.form1.zhi.value=z } </script> <form id="form1" name="form1" method="post" action=""> <input name="s1" type="text" id="s1" value="0" onkeyup="jiafa()" /> + <input name="s2" type="text" id="s2" value="0" onkeyup="jiafa()"/> + <input name="s3" type="text" id="s3" value="0" onkeyup="jiafa()"/> = <input type="text" name="zhi" value="0" id="zhi" > </form> </body> </html>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯