.net页面动态数据
要求:网页文本框里面输入数据后根据输入数据到sql里面自动带出其他文本框数据
比如:textbox1,txtbox2,textbox3,textbox4
数据库里面有一个表table1,
字段: id name sex score kemu
1 小军 男 80 语文
2 小军 男 90 数学
3 花花 女 98 英语
在box1,box2输入name,kemu之后在box3,4自动显示带出sex,score信息
拜托了,实在不会写,帮个忙帮写下大概代码,非常感谢
------解决方案--------------------用事件!
textbox1的TextChanged里面查询数据库里name为textbox1.text的数据,把sex赋值!
textbox3的TextChanged里面查询数据库里name为textbox1.text、kemu
为textbox3.text的数据,把score赋值!
------解决方案--------------------有一个问题要考虑的,
用户有可能不控常规,输入完box1再输入box2,有时有可能先输box2再输box1.
查询记录:
SELECT field1,field2,... FROM [tablename] WHERE [name] = '" + textbox1 +"' AND [kemu] = '"+ textbox2+"'
最后是在textbox1或是textbox2的textchange事件内对textbox3,textbox4赋值。
------解决方案--------------------
看看这个,你就懂了
http://hi.baidu.com/yanguang1670/item/2928b2a7a6ebf7db5bf191df
------解决方案--------------------(document).ready(function (){
$("#box1的id").change(function (){
if($("#box1的id").val()!=""&&$("#box1的id")!="")
{
$.ajax({
url:"访问地址",
dataType:"json",
data: {"name":$("#box1的id").val(),"kemu":$("#box2的id").val()},
success: function(msg){
获取的值填入到 box3 和box4
}
});
}
});
$("#box2的id").change(function (){
if($("#box1的id").val()!=""&&$("#box1的id")!="")
{
$.ajax({
url:"访问地址",
dataType:"json",
data: {"name":$("#box1的id").val(),"kemu":$("#box2的id").val()},
success: function(msg){
获取的值填入到 box3 和box4
}
});
}
});
});