GVKun编程网logo

asp.net – 如何使用queryString将值从一个asp页面传递到另一个asp页面?

5

在这篇文章中,我们将带领您了解asp.net–如何使用queryString将值从一个asp页面传递到另一个asp页面?的全貌,同时,我们还将为您介绍有关asp.net–安全地将用户从一个ASP.NE

在这篇文章中,我们将带领您了解asp.net – 如何使用queryString将值从一个asp页面传递到另一个asp页面?的全貌,同时,我们还将为您介绍有关asp.net – 安全地将用户从一个ASP .NET应用程序转移到另一个、asp.net-mvc – 如何在ASP.NET MVC中使用querystring路由URL?、ASP.NET:将值从用户控件传递到页面?、c# – 在ASP.NET MVC中将敏感数据从一个页面传递到另一个页面的最佳方法是什么?的知识,以帮助您更好地理解这个主题。

本文目录一览:

asp.net – 如何使用queryString将值从一个asp页面传递到另一个asp页面?

asp.net – 如何使用queryString将值从一个asp页面传递到另一个asp页面?

如何使用queryString将值从一个asp.net页面传递到另一个asp.net网页.It意味着test1.aspx和test2.aspx是两个网页.

在test1.aspx中,我有字符串值,

string abc="stackoverflow";

如果我这样使用

Request.Redirect(“test2.aspx?numbers =”abc); .它不会工作.如果我这样使用,我无法在test2.aspx页面获得abc值.

how to get this abc values into the test2.aspx?

解决方法

代替

Request.Redirect("test2.aspx?numbers=" + abc);

使用

Response.Redirect("test2.aspx?numbers=" + abc);

要在test2.aspx页面中接收QueryString值,您可以使用

Request.QueryString["numbers"];

asp.net – 安全地将用户从一个ASP .NET应用程序转移到另一个

asp.net – 安全地将用户从一个ASP .NET应用程序转移到另一个

我有一个ASP .NET Web应用程序,它使用表单身份验证.我们称这个应用为“Foo”.我正在创建另一个名为“Bar”的ASP .NET应用程序.

我想要发生的是用户登录到Foo,然后单击一个链接,将它们带到Bar应用程序中的页面. Bar应用程序不应要求Foo用户再次登录. Foo应用程序应该将安全票证传递给Bar应用程序,然后用户可以在Bar应用程序中进行他/她的业务.

我还想限制对Bar应用的访问.因此,如果用户在未首先登录的情况下尝试访问Bar应用程序,则会将其重定向到Foo登录页面.

这可能吗?如果是这样,我该如何实现呢?

解决方法

我这样做了一次,它是在一个 PHP站点和一个ASP.NET站点之间(我是ASP.NET开发人员,但也了解一些关于PHP的内容).

如果App1是用户的入口点,那么在登录时App1应该为该用户创建一个键值对,该键值由用户名和生成的密钥组成(例如GUID).以编程方式,它应该与App2通信并发送此密钥(例如,启动后台线程).假设用户John Doe在App1上成功登录.

App1生成一个密钥(3l3kjlk3j4lkj34,JohnDoe)并通过某种通信将其发送到App2(例如通过HTTP调用URL,例如www.app2.com/SetTempKey.aspx?userId=JohnDoe\u0026amp;key=3l3kjlk3j4lkj34-一个页面出于安全原因,仅允许来自某个IP的请求).

App2将收到临时访问密钥并存储它.假设App2的登录页面位于www.app2.com/login.aspx.

在app1中,您将生成一个指向www.app2.com/login.aspx?tempKey=3l3kjlk3j4lkj34的链接,其中包含一个像“转到我们的app2”的标签.当用户单击链接时,将调用app2上的login.aspx页面.检查查询字符串是否存在tempKey查询字符串参数,然后检查存储在app2中的临时密钥中密钥的有效性,发现这真的是JohnDoe.

App2只需通过调用FormsAuthentication.RedirectFromLoginPage(“JohnDoe”,true)来记录他(首先是用户名,然后如果formsAuth cookie应该是持久的/ not_session_lived).

……那就是它.

asp.net-mvc – 如何在ASP.NET MVC中使用querystring路由URL?

asp.net-mvc – 如何在ASP.NET MVC中使用querystring路由URL?

我试图在MVC中设置一个自定义路由,以从以下格式从另一个系统的URL:

../ABC/ABC01?Key=123\u0026amp;Group=456

01之后的第二个ABC是一个步骤号,这将改变,键和组参数将改变。我需要将其路由到控制器中的一个操作,步骤号键和组作为参数。我试过下面的代码,但它抛出一个异常:

码:

routes.MapRoute(
    "OpenCase","ABC/ABC{stepNo}?Key={key}&Group={group}",new {controller = "ABC1",action = "OpenCase"}
);

例外:

`The route URL cannot start with a '/' or '~' character and it cannot contain a '?' character.`

解决方法

您不能在路由中包括查询字符串。尝试这样的路线:
routes.MapRoute("OpenCase","ABC/ABC{stepNo}",new { controller = "ABC1",action = "OpenCase" });

然后,在你的控制器上添加一个这样的方法:

public class ABC1 : Controller
{
    public ActionResult OpenCase(string stepno,string key,string group)
    {
        // do stuff here
        return View();
    }        
}

ASP.NET MVC将自动将查询字符串参数映射到控制器中的方法中的参数。

ASP.NET:将值从用户控件传递到页面?

ASP.NET:将值从用户控件传递到页面?

我在ASP.NET中创建一个用户控件(使用VB),它使用文本框上的自动完成ajax控件来获取值.然后我希望页面回发并根据从该控件传递给它的任何值运行一些代码.问题是,我不确定如何做到这一点.我确信这很容易,我应该知道,但我不知道.

提前致谢!

解决方法

在您的用户控件中公开值的属性

Public Property SomeValue() As String
Get
    Return textBox1.Text
End Get
End Property

然后在您的aspx页面加载中,只需引用用户控件的值.

userControl1.someValue

编辑,我只是​​尝试将我的语法更改为vb.net,我实际上并不知道vb,因此语法可能正确也可能不正确.

c# – 在ASP.NET MVC中将敏感数据从一个页面传递到另一个页面的最佳方法是什么?

c# – 在ASP.NET MVC中将敏感数据从一个页面传递到另一个页面的最佳方法是什么?

我正在设计一个Web应用程序,它必须在页面之间传递敏感信息(如用户的帐号),直到用户完成(应用程序就像向导),用于记录目的.存储此数据的最佳方法是什么,以便流程中的每个页面都可以访问数据?我应该将它存储在会话中吗?在数据库中,然后在结束时删除它?我还没有想到的一些方法呢?

解决方法

我个人试图避免使用会话 where possible.以下是我在处理向导类型方案时所知道的选项:

选项1

使用Nadeem Afana’s blog中讨论的JQuery.页面逐个显示给用户,但直到最后一页才提交信息.

选项2

每个页面上的信息是否敏感?它的结构是否可以在最终页面上询问敏感信息?如果是这样,您可以按照Darin Dimitrovs answer中的讨论在页面之间序列化数据,而不是在最后一页上提供后退按钮.或者,使用相同的MVC Futures序列化软件可以轻松加密序列化的数据,尽管我不确定您的信息有多敏感以及您是否愿意依赖此信息.答案还提到了Stepy等替代品,但我没有这方面的经验.

选项3

如果信息是敏感的,您可以在请求之间向数据库写入/读取信息.

选项4

最后,如果您不能使用上述任何一个,那么我将使用Session或TempData(它是会话的包装器)但要注意使用TempData,如果用户刷新页面,那么信息将丢失.

我们今天的关于asp.net – 如何使用queryString将值从一个asp页面传递到另一个asp页面?的分享已经告一段落,感谢您的关注,如果您想了解更多关于asp.net – 安全地将用户从一个ASP .NET应用程序转移到另一个、asp.net-mvc – 如何在ASP.NET MVC中使用querystring路由URL?、ASP.NET:将值从用户控件传递到页面?、c# – 在ASP.NET MVC中将敏感数据从一个页面传递到另一个页面的最佳方法是什么?的相关信息,请在本站查询。

本文标签: