页面有两个textbox,当在textbox1中输入数值以后,textbox2要自动将textbox1的数值*10显示出来,我在textbox1的textchanged事件中编辑了代码,可是无效果
private void textbox1_TextChanged(object sender, System.EventArgs e)
{
textbox2.Text=((Convert.ToDouble(textbox1.Text))*10).ToString();
}
这样对吗?
private void textbox1_TextChanged(object sender, System.EventArgs e)
{
textbox2.Text=((Convert.ToDouble(textbox1.Text))*10).ToString();
}
这样对吗?
{
try
{
textbox2.Text=(double.Parse(textbox1.Text)*10).ToString();
}
catch()
{
}
}
可以的你点下其他的地方textbox2就可以出来值了
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title> <script runat="server">
protected void Page_Load( object sender, EventArgs e )
{
TextBox1.Attributes.Add("onblur", "sum()"); }
</script> <script type="text/javascript">
function sum()
{
var t1 = document.getElementById('<%=TextBox1.ClientID %>')
var t2 = document.getElementById('<%=TextBox2.ClientID %>')
if(isNaN(parseFloat(t1.value)))
{
t2.value="0"
}
else
{
t2.value=parseFloat(t1.value)*10
}
}
</script></head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</form>
</body>
</html>
functin c()
{
Form1.textbox2.value=Form1.textbox1.value*10;
}onkeyup=c()------------------------
http://fenglin.xland.cn
------------------------