.net中下拉框选中提取数据库中相应的值
具体这样的,我用DropDownList控件绑定好数据库,当我选中点击一个值以后,我想把对应那个值的数据库里面的相应数据提取出来显示在文本框里方便我下一步的使用,举个例子...
具体这样的,我用DropDownList控件绑定好数据库,当我选中点击一个值以后,我想把对应那个值的数据库里面的相应数据提取出来显示在文本框里方便我下一步的使用,举个例子:比如我本身DropDownList控件绑定了一个工具借出信息表,当归还工具登记的时候,下拉DropDownList控件选中借出信息表中的一个关键值,提取那个值对应的数据库里面的信息显示在文本框中,避免再次输入的麻烦,这个代码该怎么实现,数据库是SQL,知道的麻烦帮我看看,万分感谢!
展开
2个回答
展开全部
DropDownList添加事件 selectedIndexChanged 事件内读取数据库。进行操作。
更多追问追答
追问
具体代码大概是什么?在.aspx文件还是aspx.cs文件里面写代码?
追答
代码我不给你贴了。给你个思路,先激活DropDownList的selectedIndexChanged 事件,之后在该事件内写你读取数据库的代码。之后读取的数据就是你想要的。可以操作或显示。
事件代码在设计器里右键控件,属性,有个小闪电的图标打开之后就是该控件的所有事件。双击该事件后就进到aspx.cs里了。。代码在里面写。
如果你想要局部刷新的类似的效果可以看看ajax
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想用ajax还是直接用DropDownList的,OnChanged事件
更多追问追答
追问
直接用DropDownList的吧
追答
首先为你的DropDwonList添加OnSelectedIndexChanged事件,然后设置autopostback属性为true
以上两个你都可以通过属性来设置添加
设置好以后,去.cs代码文件,找到OnSelectedIndexChanged对应的事件,例如你的事件名称为
DropDownList1_OnChanged(......)
{
var id=DropDownList.SelectItem.Value;
//根据id读取数据的方法我就不写了,你自己根据你的框架来
//读取到的数据我们假定为一个泛型集合Data
foreach(var item in Data)
{
textBox1.Text+=item.Name;//这里你根据你的文本框的id和你要放入文本框中数据来!
}
}
还有一点,如果你的DropDownList的数据是绑定的,别忘记在Page_Load事件中加上
if(!IsPostBack)
{
//你绑定DropDownList的方法
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询