查询到vb.net中的超链接或者可能是另一种解决方案

时间:2010-02-03 07:27:52

标签: vb.net query-string hyperlink

我是vb.net的新手。让我解释一下我拥有的两个aspx页面。 第一个是从sql server后端填充结果的表。第一个持有“FirstName”。我希望它有一个超链接,所以当我点击这个时,它应该转到第二个aspx页面并在sql server中显示该“Firstname”的所有数据。数据在其他3个表中,基于名字,即电话,地址和爱好。 所以 -

FirstName
Samuel --> clicked on it

redirect to second page -

Samuel -

Phone        Address        Hobbies
3104445656   123 main st    Climbing

请告诉我是否需要查询字符串或是否有其他解决方案(更好的解决方案)。另外我如何在第二页中捕获查询字符串?

2 个答案:

答案 0 :(得分:0)

您可以生成一个转到

的链接(href)
secondpage.aspx?firstname=Samuel

并在第二页的代码中,您可以通过Request.Querystring(“firstname”)检索此值。但是对于webforms和postbacks,还有其他方法可以做到这一点。获取所选的名字(最好是变量)后,您可以将它用于您想要的任何数据检索方法。

另外,我真的建议不要将名称用作数据库中的键。如果这是一个要学习的实验,我想这没关系,但是第二个你想要输入两个名为“John”的人进入你的数据库就遇到了麻烦。

答案 1 :(得分:0)

我建议使用会话状态而不是查询字符串。如果您使用的是.NET 3.5,请使用cross page posting

由于安全问题,我只对非关键数据使用查询字符串,例如分页。

但有一句话:为什么不使用一个aspx页面来构建此功能?

克里斯