ASPX网站中的存储过程和参数

时间:2015-03-26 01:53:38

标签: procedure

我有一个以'pnum'作为参数的存储过程,我希望此参数包含在 url 中的aspx网站中,然后在数据网格中显示获取的数据。我遇到的问题是我不知道在参数源中选择了什么。

1 个答案:

答案 0 :(得分:-1)

您可以通过各种方式在页面之间传递信息,其中一些方式取决于重定向的发生方式。即使源页面与目标页面位于不同的ASP.NET Web应用程序中,或者源页面不是ASP.NET Web窗体页面,也可以使用以下选项:

  1. 使用查询字符串。
  2. 从源页面获取HTTP POST信息。
  3. 由于您希望参数成为URL的一部分,因此QueryString是最佳选择

    使用查询字符串

    当您使用超链接 Response.Redirect 从一个页面导航到另一个页面时,您可以在URL末尾的查询字符串中添加信息。 / p>

    注意:永远不要使用查询字符串传递敏感数据,因为这些信息对用户可见,并且很容易被修改,因此存在潜在的安全风险。

    使用查询字符串传递信息 在源Web窗体页面中指定目标页面的URL时,请在URL末尾以键值对的形式包含要传递的信息。

    第一对前面有一个问号(?),后面的对前面是&符号(&),如下例所示:

    http://contoso.com/products.aspx?field1=value1
    
    http://contoso.com/products.aspx?field1=value1&field2=value2
    

    在目标页面中,使用HttpRequest对象的QueryString属性访问查询字符串值,如下所示:

    String s = Request.QueryString["field1"];
    

    有关QueryString

    的更多信息