asp网站根据下拉框选择值显示不同内容 20

mssql数据库,有两个表,其中一个表A,一个表B,在A表中有字段:姓名ID,手机号,地址,单位;在B表中有字段:姓名ID(和A中的一样),姓名,性别;以上姓名ID都是主... mssql数据库,有两个表,其中一个表A,一个表B,
在A表中有字段:姓名ID,手机号,地址,单位;
在B表中有字段:姓名ID(和A中的一样),姓名,性别;
以上姓名ID都是主键。
也可以使用数据库的视图,把两个表连接在一起。
要求在asp网站的下拉框中选中某个[姓名]后, 三个文本框分别动态显示所选姓名的手机号,地址,单位,(在表格中显示也行)
请各位大侠帮我下, 小弟是新手,望有具体代码或例子!事情解决后,另外再附加10分。先谢谢。
能给个具体的实例来参考下么?谢谢
展开
 我来答
尚子素
2011-04-06 · TA获得超过600个赞
知道小有建树答主
回答量:566
采纳率:33%
帮助的人:213万
展开全部
照常理,你每次通过下拉列表切换姓名后,应该是取得这个姓名的ID,然后到后台根据这个ID取得用户的其他详细信息,然后再显示回客户端。
在WEB 2以前的做法是刷新整个页面,然后根据提交的用户ID到数据库取得信息,然后重新生成这个HMTL传递到客户端的浏览器。
但是Web2.0以后,有了AJAX技术,不需要每次刷新全部页面。以前想要这么做要使用微软的远程脚本这个很不好用。
我建议你用现有比较成熟的JQuery,使用起来很方便。

在客户端的下拉列表click的事件里,用 $.ajax,或者getJSON等方法远程调用服务端的一个asp页面,取回用户信心然后更新到页面的文本框
158******83
2011-04-06 · TA获得超过256个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:326万
展开全部
首先在界面上放一个 DropDownList空间 ID=“ddlName”
this.ddlName.DataTextField = "姓名";
this.ddlName.DataValueField = "ID";
this.ddlName.DataSource = 表B;
this.ddlName.DataBind();
然后在DropDownList 的SlectIndexChanged事件里面给文本框赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fei686868
2011-04-06 · TA获得超过203个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:93.2万
展开全部
1楼说的很好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式