我正在寻找将数据从SqlDataSource绑定到Visual Studio 2008中删除的文本框的最简单方法。
例如,我目前有4个文本框,包含Address,City,State,Zip。我还在页面上有一个SqlDataSource来获取记录的ID并根据ID选择这4个字段。
如何快速将每个框绑定到所选的特定字段?我认为这将是非常直接的 - 但似乎并非如此。似乎答案是必须创建GridView或某种类型的控件。
要温柔......我是个小组:)
答案 0 :(得分:1)
一般来说,你是对的,如果你想使用数据绑定,你需要使用适当的控件。对于此示例,我建议使用FormView - 它旨在显示单个数据库记录的结果并使用模板,这意味着您可以完全控制输出。这篇文章可能是一个很好的起点:FormView Control: Step by Step。
要读取代码隐藏类中绑定到FormView的值,您需要为FormView的DataBound
事件创建一个事件处理程序。在该事件处理程序中,您将通过FindControl
以编程方式引用控件,如下所示:
Dim myLabel As Label = CType(FormViewID.FindControl("id"), Label)
此处, id 将是您感兴趣的标签的ID
。一旦您有对Label的引用,您就可以使用myLabel.Text
获取其值