当前位置:编程学习 > C#/ASP.NET >>

asp.net中两个textbox控件

asp.net有两个textbox控件 ,在一个中输入学号时,另一个就会自动显示学生姓名,怎么写代码? textbox控件 asp.net --------------------编程问答-------------------- onchange()事件! --------------------编程问答-------------------- ajax  --------------------编程问答-------------------- 学号的文件框触发onchange事件,然后通过学号使用AJAX去取名称,再赋值 --------------------编程问答-------------------- 总得说你是通过学号来取姓名,无论用前台后台都可以。当然后台就用服务器空间,
我觉得还是做个手动事件来显示名称比较好,或者写在学生编号文本框失去焦点的事件里面。
当失去焦点是取出学生学号,到数据库读取学生姓名,然后赋值到姓名文本框中。
其他事件也可以做。但流程就是这样。 --------------------编程问答--------------------
private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (this.textBox1.Text.Equals("lining"))
            {
                this.textBox2.Text = "李宁";
            }
            else
            {
                this.textBox2.Text = "";
            }
        }
--------------------编程问答--------------------
<asp:TextBox ID="TextBox1" runat="server" onblur="XXX()"></asp:TextBox>

意思是输入好学号,鼠标往其他地方一点就执行XXX方法,然后JS去写个function就好了,不知道是不是你要的效果 --------------------编程问答-------------------- 想要拿到数据,界面又没有刷新的话,需要依靠AJAX处理。具体做法一种是使用.net 的Updatepannel控件来做,包住两个TEXT控件,输入之后触发onchenge事件,注意是C#的服务端事件,不是js事件,然后在后台对名称Text赋值即可。另外一种是使用JS的AJAX来做,有好几个封装AJAX的js类库,网上搜下用法,例如prototype。这种方法,后台还需要有一个页面响应,处理根据录入转换出名称的逻辑。 --------------------编程问答-------------------- 学号的text触发onblue事件,然后通过输入的学号使用AJAX去数据库取名称,再赋值给名字的文本框 --------------------编程问答-------------------- 通过ajax读取姓名,然后通过文本框的onblue事件或者其他事件触发把值写进另一个文本框里
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,