Asp.net 将文本框绑定到SQLDataSource(VB.NET)选择的字段

Asp.net 将文本框绑定到SQLDataSource(VB.NET)选择的字段,asp.net,vb.net,bind,sqldatasource,textbox,Asp.net,Vb.net,Bind,Sqldatasource,Textbox,我正在寻找将数据从SqlDataSource绑定到VisualStudio2008中删除的文本框的最简单方法 例如,我目前有4个文本框,其中包含地址、城市、州和邮政编码。我在页面上还有一个SqlDataSource,它获取记录的ID并根据ID选择这4个字段 如何将每个框快速绑定到选定的特定字段?我认为这将是非常直接的-但似乎不是。似乎答案是必须创建GridView或某种类型的控件 温柔一点……我是个傻瓜:)一般来说,你是对的,如果你想使用数据绑定,你需要使用一个合适的控件。对于这个例子,我建议使

我正在寻找将数据从SqlDataSource绑定到VisualStudio2008中删除的文本框的最简单方法

例如,我目前有4个文本框,其中包含地址、城市、州和邮政编码。我在页面上还有一个SqlDataSource,它获取记录的ID并根据ID选择这4个字段

如何将每个框快速绑定到选定的特定字段?我认为这将是非常直接的-但似乎不是。似乎答案是必须创建GridView或某种类型的控件


温柔一点……我是个傻瓜:)

一般来说,你是对的,如果你想使用数据绑定,你需要使用一个合适的控件。对于这个例子,我建议使用FormView——它设计用于显示来自单个数据库记录的结果,并使用模板,这意味着您可以完全控制输出。本文可能是一个很好的起点:

要在代码隐藏类中读取绑定到FormView的值,需要为FormView的
数据绑定
事件创建一个事件处理程序。在该事件处理程序中,您将通过
FindControl
以编程方式引用控件,如下所示:

Dim myLabel As Label = CType(FormViewID.FindControl("id"), Label)

这里,id是您感兴趣的标签的
id
。一旦您对标签有了引用,您就可以使用
myLabel.Text

确定获取其值-我理解这一部分。我的问题的第二部分是如何在VB背后的代码中调用标签或文本框?我将其与地址验证API关联,因此用户将调用此页面并获取所选记录的地址等。从那里我有一个启动地址验证的简单按钮,因此我相信为了实现这一点,我必须将API调用字段链接到各自的标签或带有记录数据的文本框。天哪。非常感谢斯科特,这回答了我的问题@很高兴能帮忙。您可能还会发现我创建的这个控件很有用——它是一个数据绑定标签。比FormView更容易使用,但缺点是它只显示一个数据库值:您需要更新支持还是这是只读的?我需要最终能够根据API返回的内容更新该值。