C# textBox要根据输入的两个文本框的数据自动显示出所算出的数据 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想要人回答问题你自己得说清楚些啊,哥们,是webform还是winform? 那就使用Ajax吧...web:前台:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Add.aspx.cs" Inherits="Add" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Ajax应用之加法运算</title> <script type="text/javascript"> var xmlHttp; function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); } } function addNum() { createXMLHttpRequest(); var url="Handler.ashx?Num1="+document.getElementById("num1").value+"&Num2="+document.getElementById("num2").value xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=showResult; xmlHttp.send(null); } function showResult() { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { document.getElementById("result").value=xmlHttp.responseText; } } } </script></head><body> <form id="form1" runat="server"> <div> <input id="num1" type="text" onkeyup="addNum()"/>+<input id="num2" type="text" onkeyup="addNum()"/>= <input id="result" type="text" /></div> </form></body></html>一般处理程序:<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; int result = Convert.ToInt32(context.Request.QueryString["Num1"]) + Convert.ToInt32(context.Request.QueryString["Num2"]); context.Response.Write(result); } public bool IsReusable { get { return false; } }} webform呀,例如:三个文本框,我要在第一个和第二个文本框中输入两个数据,第三个文本框中自动显示出根据第一个和第二个算出来的数据, function Setcount() { var price=document.getElementById("lblPrice"); var num=document.getElementById("txtQuantity"); var L = document.getElementById("lblAmount"); if((num.value=="") || (checkSapce(num.value))) { alert("<%= FSSoft.Web.UI.Language.Msg("a00012") %>"); num.focus(); window.event.returnValue=false; return false; } if(isNaN(num.value)==true) { alert("<%= FSSoft.Web.UI.Language.Msg("a00013") %>"); num.focus(); window.event.returnValue=false; return false; } //求出实际金额 var ey = parseFloat(price.innerHTML); var ewai=parseFloat(num.value); L.innerHTML = (ey * ewai).toFixed(2); } function checkSapce (str) { //alert(str); var re = /^\s+$/; return (re.test(str)); } <FSSoft:CNumTextBox ID="txtQuantity" runat="server" onchange='Setcount()' MaxLength="8" style="width:50px;height:35;" CheckNumType="ZZValidInt1">0</FSSoft:CNumTextBox> 执行SQL语句时出现错误 请各位看看错哪儿了,我看了一下午了,谢谢了 【初学者请教】帮忙分析分析代码原理(字典) 编程的谁知道int main(int argc, char *argv[], char *envp[])里面的参数是什么单词的简写吗? 见解--求flash控件的属性及事件方法在C#中 请问在绘制表格时,表格的横竖线和文字的顺序是怎样的? sql语句:高手帮忙! 一个类继承问题 奇怪的SQL连接问题 打印问题? 关于释放进程的问题, ◆如何生成8位随机码◆ 窗体上的状态栏控件和工具栏控件(急啊!)
web:
前台:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Add.aspx.cs" Inherits="Add" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Ajax应用之加法运算</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function addNum()
{
createXMLHttpRequest();
var url="Handler.ashx?Num1="+document.getElementById("num1").value+"&Num2="+document.getElementById("num2").value
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=showResult;
xmlHttp.send(null);
}
function showResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("result").value=xmlHttp.responseText;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="num1" type="text" onkeyup="addNum()"/>+<input id="num2" type="text" onkeyup="addNum()"/>=
<input id="result" type="text" /></div>
</form>
</body>
</html>
一般处理程序:<%@ WebHandler Language="C#" Class="Handler" %>using System;
using System.Web;public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
int result = Convert.ToInt32(context.Request.QueryString["Num1"]) + Convert.ToInt32(context.Request.QueryString["Num2"]);
context.Response.Write(result);
}
public bool IsReusable {
get {
return false;
}
}}
{
var price=document.getElementById("lblPrice");
var num=document.getElementById("txtQuantity");
var L = document.getElementById("lblAmount");
if((num.value=="") || (checkSapce(num.value)))
{
alert("<%= FSSoft.Web.UI.Language.Msg("a00012") %>");
num.focus();
window.event.returnValue=false;
return false;
}
if(isNaN(num.value)==true)
{
alert("<%= FSSoft.Web.UI.Language.Msg("a00013") %>");
num.focus();
window.event.returnValue=false;
return false;
}
//求出实际金额
var ey = parseFloat(price.innerHTML);
var ewai=parseFloat(num.value);
L.innerHTML = (ey * ewai).toFixed(2);
}
function checkSapce (str)
{
//alert(str);
var re = /^\s+$/;
return (re.test(str));
} <FSSoft:CNumTextBox ID="txtQuantity" runat="server" onchange='Setcount()' MaxLength="8" style="width:50px;height:35;" CheckNumType="ZZValidInt1">0</FSSoft:CNumTextBox>