我是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
请告诉我是否需要查询字符串或是否有其他解决方案(更好的解决方案)。另外我如何在第二页中捕获查询字符串?
答案 0 :(得分:0)
您可以生成一个转到
的链接(href)secondpage.aspx?firstname=Samuel
并在第二页的代码中,您可以通过Request.Querystring(“firstname”)检索此值。但是对于webforms和postbacks,还有其他方法可以做到这一点。获取所选的名字(最好是变量)后,您可以将它用于您想要的任何数据检索方法。
另外,我真的建议不要将名称用作数据库中的键。如果这是一个要学习的实验,我想这没关系,但是第二个你想要输入两个名为“John”的人进入你的数据库就遇到了麻烦。
答案 1 :(得分:0)
我建议使用会话状态而不是查询字符串。如果您使用的是.NET 3.5,请使用cross page posting。
由于安全问题,我只对非关键数据使用查询字符串,例如分页。
但有一句话:为什么不使用一个aspx页面来构建此功能?
克里斯