asp.net 中当一个textbox失去焦点时改变另外一个textbox的值怎么做啊 谢谢
asp.net中当一个textbox失去焦点时改变另外一个textbox的值怎么做啊谢谢请写出前台和后台语句,谢谢但是我的后台会调用这个textbox的值啊为什么我执行的...
asp.net 中当一个textbox失去焦点时改变另外一个textbox的值怎么做啊 谢谢
请写出前台和后台语句,谢谢
但是我的后台会调用这个textbox的值啊
为什么我执行的进修显示document.getElementById(...)为空或不是对象 展开
请写出前台和后台语句,谢谢
但是我的后台会调用这个textbox的值啊
为什么我执行的进修显示document.getElementById(...)为空或不是对象 展开
7个回答
展开全部
楼上的17kxx_com,楼主用的是 textbox服务器端控件 -_-||,
有两种方法
1.js脚本方式
2.使用服务器端控件,也就是textbox控件的onchange事件,但是这个是会回发的.
这个需求最好使用纯前台脚本(html+javascript)实现,不建议使用asp.net 服务器端控件的服务端事件(因为会回发,也就是页面会刷新一次,比较难看),下面是方法1的实现代码:
<asp:TextBox ID="txtA" onblur="changetText()" ....>
<asp:TextBox ID="txtB" ..........>
textbox对应会生成 相应的html代码.
然后javascript函数
<script>
function changetText()
{
document.getElementById("txtB").value=document.getElementById("txtA").value
}
</script>
不涉及后台代码。
以下为全部代码(通过测试)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!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></title>
<script>
function changetText() {
document.getElementById("txtB").value = document.getElementById("txtA").value;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtA" runat="server" onblur="changetText()"></asp:TextBox>
<asp:TextBox ID="txtB" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
有两种方法
1.js脚本方式
2.使用服务器端控件,也就是textbox控件的onchange事件,但是这个是会回发的.
这个需求最好使用纯前台脚本(html+javascript)实现,不建议使用asp.net 服务器端控件的服务端事件(因为会回发,也就是页面会刷新一次,比较难看),下面是方法1的实现代码:
<asp:TextBox ID="txtA" onblur="changetText()" ....>
<asp:TextBox ID="txtB" ..........>
textbox对应会生成 相应的html代码.
然后javascript函数
<script>
function changetText()
{
document.getElementById("txtB").value=document.getElementById("txtA").value
}
</script>
不涉及后台代码。
以下为全部代码(通过测试)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!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></title>
<script>
function changetText() {
document.getElementById("txtB").value = document.getElementById("txtA").value;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtA" runat="server" onblur="changetText()"></asp:TextBox>
<asp:TextBox ID="txtB" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
展开全部
楼上的17kxx_com,楼主用的是
textbox服务器端控件
-_-||,
有两种方法
1.js脚本方式
2.使用服务器端控件,也就是textbox控件的onchange事件,但是这个是会回发的.
这个需求最好使用纯前台脚本(html+javascript)实现,不建议使用asp.net
服务器端控件的服务端事件(因为会回发,也就是页面会刷新一次,比较难看),下面是方法1的实现代码:
<asp:TextBox
ID="txtA"
onblur="changetText()"
....>
<asp:TextBox
ID="txtB"
..........>
textbox对应会生成
相应的html代码.
然后javascript函数
<script>
function
changetText()
{
document.getElementById("txtB").value=document.getElementById("txtA").value
}
</script>
不涉及后台代码。
以下为全部代码(通过测试)
<%@
Page
Language="C#"
AutoEventWireup="true"
CodeBehind="Default.aspx.cs"
Inherits="WebApplication1._Default"
%>
<!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></title>
<script>
function
changetText()
{
document.getElementById("txtB").value
=
document.getElementById("txtA").value;
}
</script>
</head>
<body>
<form
id="form1"
runat="server">
<div>
<asp:TextBox
ID="txtA"
runat="server"
onblur="changetText()"></asp:TextBox>
<asp:TextBox
ID="txtB"
runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
textbox服务器端控件
-_-||,
有两种方法
1.js脚本方式
2.使用服务器端控件,也就是textbox控件的onchange事件,但是这个是会回发的.
这个需求最好使用纯前台脚本(html+javascript)实现,不建议使用asp.net
服务器端控件的服务端事件(因为会回发,也就是页面会刷新一次,比较难看),下面是方法1的实现代码:
<asp:TextBox
ID="txtA"
onblur="changetText()"
....>
<asp:TextBox
ID="txtB"
..........>
textbox对应会生成
相应的html代码.
然后javascript函数
<script>
function
changetText()
{
document.getElementById("txtB").value=document.getElementById("txtA").value
}
</script>
不涉及后台代码。
以下为全部代码(通过测试)
<%@
Page
Language="C#"
AutoEventWireup="true"
CodeBehind="Default.aspx.cs"
Inherits="WebApplication1._Default"
%>
<!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></title>
<script>
function
changetText()
{
document.getElementById("txtB").value
=
document.getElementById("txtA").value;
}
</script>
</head>
<body>
<form
id="form1"
runat="server">
<div>
<asp:TextBox
ID="txtA"
runat="server"
onblur="changetText()"></asp:TextBox>
<asp:TextBox
ID="txtB"
runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="text" onblur="txt.value='失去焦点时改变改变一个编辑框的值';" />
<input type="text" id="txt" />
这是通过前台js脚本改变的。
如果你想实现的改变是从后台数据库得到的,
需要使用ajax技术。
一句话说不清,恐怕你不知道<input>与TextBox的对应关系。
再写一遍。
<asp:TextBox ID="txt1" onblur="txt.value='';"...>
<asp:TextBox ID="txt"...>
建议到前台认真学一学。html+css+js
<input type="text" id="txt" />
这是通过前台js脚本改变的。
如果你想实现的改变是从后台数据库得到的,
需要使用ajax技术。
一句话说不清,恐怕你不知道<input>与TextBox的对应关系。
再写一遍。
<asp:TextBox ID="txt1" onblur="txt.value='';"...>
<asp:TextBox ID="txt"...>
建议到前台认真学一学。html+css+js
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script>
function GetValue()
{
var str= document.getElementById("txt1").value; // 获取第一个文本框的值
document.getElementById("txt2").value = str; //设置另一个文本框的值
};
</script>
</head>
<body>
<input type="text" id="txt1" onblur="GetValue();" />
<br />
<input type="text" id="txt2" />
</body>
这个是一个比较简单的做法了。
你说的要求应该是不用后台代码的来实现的。
除非你是想在后台想取另一个文本框的值。你也可以在前后获取了它的值通过AJAS传到后台就可以了。
function GetValue()
{
var str= document.getElementById("txt1").value; // 获取第一个文本框的值
document.getElementById("txt2").value = str; //设置另一个文本框的值
};
</script>
</head>
<body>
<input type="text" id="txt1" onblur="GetValue();" />
<br />
<input type="text" id="txt2" />
</body>
这个是一个比较简单的做法了。
你说的要求应该是不用后台代码的来实现的。
除非你是想在后台想取另一个文本框的值。你也可以在前后获取了它的值通过AJAS传到后台就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.后台用textchanged事件
如textbox1中的textchanged方法里 textbox2.text=textbox1.text
2.前台用js写
textbox1里 onchange="changeText()"
<script>
function changeText()
{
document.getElementById("textbox2").value=document.getElementById("textbox1").value
}
</script>
如textbox1中的textchanged方法里 textbox2.text=textbox1.text
2.前台用js写
textbox1里 onchange="changeText()"
<script>
function changeText()
{
document.getElementById("textbox2").value=document.getElementById("textbox1").value
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询