将数据传输到另一个 ASP.net 页面

Posted

技术标签:

【中文标题】将数据传输到另一个 ASP.net 页面【英文标题】:Transfer data to another ASP.net page 【发布时间】:2013-12-08 03:14:37 【问题描述】:

我有一个包含 2 个页面的 ASP.net Web 应用程序,即; default.aspx(捕获用户数据并插入数据库的表单)和confirmation.aspx(打印插入数据的收据)。这是一个预订应用程序。用户在 default.aspx 中输入数据,数据使用 default.aspx 存储在数据库中。插入记录后,我设法捕获了身份记录 ID。我想:

一个。仅在成功插入数据时将此唯一身份 ID(存储在变量 var id 中)传输到 Confirmation.aspx 湾。在 Confirmation.aspx 中捕获 ID C。执行 SQL 查询以获取记录并将其显示在 GRID 视图中。这基本上是为用户打印的收据

您能否建议使用: 一种。使用会话状态。 湾。在源页面中创建公共属性并访问目标页面中的属性值。

我是 ASP.net 的初学者....提前致谢

【问题讨论】:

【参考方案1】:

我做了这样的事情:

默认.aspx:Response.Redirect("confirmation.aspx?ID=" + id);

确认.aspx:

        string id = null;
        id = Request["ID"].ToString();
        Response.Write("This is the Confirmation Page" + id);

【讨论】:

【参考方案2】:

这里有一些链接向您展示了可用于在页面之间传递数据的所有方法(带有示例):

http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.100).aspx http://www.codeproject.com/Tips/589911/Passing-Value-Between-Pages-in-ASP-NET http://www.mikesdotnetting.com/Article/192/Transferring-Data-Between-ASP.NET-Web-Pages

希望对你有帮助!

【讨论】:

以上是关于将数据传输到另一个 ASP.net 页面的主要内容,如果未能解决你的问题,请参考以下文章

如何使用C#和ASP.NET将数据从Gridview行解析到另一个页面

ASP.NET怎么将本页面内的某个参数传递到另一个页面中呢?

ASP.NET Core MVC - 使用 Ajax 将数据发送到另一个模型中的模型

ASP.NET Core Web API - 如何将属性组合作为原始数据存储到另一个模型的单个列中

如何将下拉列表选定的数据传递到另一个表并在 asp.Net MVC 中更新该表

在 ASP.NET Core 中首次登录时强制重定向到另一个页面