| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:[求助]向斑竹求助
只看楼主 加入收藏
wuhui023
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-2
收藏
 问题点数:0 回复次数:4 
[求助]向斑竹求助
求助

怎样绑定dropdownlist和textbox

小弟想做一个web界面,实现下面的功能:
一个dropdownlist和 五个 textbox
其中dropdownlist用来绑定数据库中的一个表的一项,比如说 是 课程表,dropdownlist用来绑定coursr_id,这样在dropdownlist中选定某个 id 时,在另外五个textbox中实现绑定与这个id对应的其他的项的值,

例如 我在dropdowlist中 选定的课程号是1001,这样在另外五个textbox 中分别可以显示出1001号课程对应的名称,学分,学时等五个项目。在dropdownlist中选择1002时,另外五个textbox中分别显示1002号课程对应的各项信息

请问用vb.net代码怎么实现?(不要c#,看不明白谢谢了)


非常感谢!!!!

搜索更多相关主题的帖子: 斑竹 
2006-05-21 19:48
lrvinghu
Rank: 2
等 级:新手上路
威 望:4
帖 子:171
专家分:0
注 册:2006-4-12
收藏
得分:0 
1.绑定dropdownlist
sql = "Select coursr_id from tablename"
Dim adp As New SqlDataAdapter(sql, strConn)
Dim ds As New DataSet
adp.Fill(ds, "coursr_id")
ddlist.DataSource = ds.Tables(0)
ddlist.DataTextField = "coursr_id"
ddlist.DataBind()
2.在dropdownlist的selectedindexchanged事件中:
sql = "Select * from tablename where coursr_id='"& dropdownlist.selectedvalue &"'"
Dim adp As New SqlDataAdapter(sql, strConn)
Dim ds As New DataSet
adp.Fill(ds, "tablename")
textbox1.text=ds.tables("tablename").rows(0).item("名称")
textbox2.text=ds.tables("tablename").rows(0).item("学分")
textbox3.text=ds.tables("tablename").rows(0).item("学时") 等等





2006-05-22 10:25
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
将DataBind方法 放在 If Not Ispostback Then...中,否则不能正常选择

铲铲是也
2006-05-22 10:57
wuhui023
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-2
收藏
得分:0 
谢谢各位的帮忙,非常感谢
小弟已经绑定了,但是有个问题,就是没法选择dropdoenlist的内容
老是自己定位到第一个元素的值,不要知道怎么回事?是不是因为没有
加 if not ispostback 啊?
我用的是vs.net中的控件作的,直接用的oledbdataadapter 生成dataset ds
然后再把dropdoenlist的数据源设置成,ds
在page_load中 加上
oledbdataadapter1.fill(ds,course)
dropdownlist1.databind()

我已经把autopostback设置成no 了 可是还是老是自己跑到第一个
2006-05-23 17:52
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
这和AutoPostBack没有任何联系。
AutoPostBack仅仅只是发送到客户端的DropDownList在OnClick时自动提交,

在第一次加载的时候,PostBack是False, 因此执行数据的绑定,
在回传时,PostBack = True,
任何时候对页面的请求都回导致Page_Load事件发生,回传得时候,如果不用那个判断语句,则会重复执行数据绑定,回传时所保持的ViewState就会丢失。

所以将DataBind放在If Not IsPostBack Then...中

铲铲是也
2006-05-23 22:27
快速回复:[求助]向斑竹求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010899 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved