【问题标题】:querystring to a hyperlink in vb.net or maybe another solution查询字符串到 vb.net 中的超链接或其他解决方案
【发布时间】:2010-02-03 07:27:52
【问题描述】:

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

FirstName
Samuel --> clicked on it

redirect to second page -

Samuel -

Phone        Address        Hobbies
3104445656   123 main st    Climbing

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

【问题讨论】:

  • 您使用什么数据控件或任何其他 Web 控件来填充第一页? GridView 还是 ...???

标签: vb.net query-string hyperlink


【解决方案1】:

你可以生成一个链接(href)去

secondpage.aspx?firstname=Samuel

在第二页的代码中,您可以通过 Request.Querystring("firstname") 检索此值。但是对于网络表单和回发,还有其他方法可以做到这一点。获得选定的名字后(最好在变量中),您可以将其用于您想要的任何数据检索方法。

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

【讨论】:

    【解决方案2】:

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

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

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

    克里斯

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2011-02-07
      相关资源
      最近更新 更多