问题标签 [cross-page-posting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
998 浏览

asp.net - 跨页面发布是否可以有多个目标页面?

我有一个使用跨页发布来发布到不同目标页面的网页。

出现了一项新要求,这意味着根据在客户端上输入的数据,也可以发布 4 个不同的目标页面。

是否可以在客户端上以某种方式动态更改跨页发布目标?

通过查看源 html,我想可以使用 jquery 来操作提交按钮上的回发目标,但这似乎有点 hack。

我有什么选择,重写页面以删除跨页面发布并在会话中传递数据进行响应重定向?

0 投票
4 回答
1936 浏览

asp.net - ASP.Net 跨页发布

目前我有两个页面:

第一页包含一个输入表单,第二页生成一个 excel 文档。输入表单的按钮发布到第二页。

我想做的是添加第二个按钮,该按钮也发布到第二页;但是,我需要从这个新按钮创建的请求以不同的方式执行,这让我想到了我的问题:

有没有办法从第二页告诉我按下了哪个按钮来提交请求?

我问的主要原因是如果可能的话,我想重新使用第二页的逻辑来解析第一页的信息;我宁愿不必将其复制到新页面并将新按钮发布到该页面。

谢谢!

0 投票
1 回答
219 浏览

asp.net - sitemappath 跨页面回发

我的网站使用从页面到页面的跨页面回发来访问上一页的信息。

我想知道在单击站点地图路径中的链接时是否可以进行跨页面回发,因为它似乎只是在执行 response.redirect,这导致 PreviousPage 为空。

0 投票
3 回答
709 浏览

asp.net - ASP.NET 在单独的虚拟路径中传递值

我知道如何在 asp.net 页面之间传递值,如果它在同一个虚拟上,但是我在不同的虚拟上有网站呢?这有没有可能?

说我有这个网站1

本地主机/搜索/search.aspx

然后我有这个site2,它处理来自site1的结果

localhost/result/result.aspx --> 注意这是与 site1 不同的虚拟

现在我将如何将结果从搜索站点传递到结果站点。

那可能吗?

0 投票
3 回答
949 浏览

asp.net - ASP.NET 如何使用跨页回发在上一页上引发加载事件

我正在处理一组类似向导的页面,并且我依靠跨页面回发在它们之间导航。

我需要能够在上一页上触发 Load 事件,以便保存页面的表单数据。

有人告诉我,对于这种情况,我所要做的就是访问目标页面中的 PreviousPage 属性,这将触发前一页的加载事件,但由于某种原因,这似乎不起作用。

如果 PreviousPage 属性不为空,我还能做些什么来显式触发上一页上的加载事件?

谢谢你的帮助,

0 投票
2 回答
12413 浏览

asp.net - 什么是 ASP.NET 中的跨页发布?

关于 ASP.NET 中的跨页发布,我有几个问题:

  • 什么是 ASP.NET 中的跨页发布?
  • 我什么时候应该考虑在我的 Web 应用程序中使用它?
  • 跨页发帖的优缺点是什么?
0 投票
1 回答
1572 浏览

asp.net - 回发后保留上一页信息

我正在使用 asp.net PreviousPage 功能和跨页回发。我遇到的问题是,如果我的页面上有任何回发,PreviousPage 信息似乎会丢失。我不想把它放在 ViewState 中,因为它会很大。我考虑过 Session,但我不希望数据在我移动到另一个页面后仍然存在,而且我真的不喜欢将代码放入所有其他页面以删除旧会话变量的想法。

您使用什么方法来保留通过跨页回发传入的此类信息?

更新:

大多数关于刷新页面的问题的答案都提到了使用 Response.Redirect。我不能使用它,因为它会导致获取而不是重新发布通过跨页面回发发布到页面的信息,从而导致此信息丢失并阻止我使用之前的选择标准填充我的控件页。

我需要在保留回发信息的同时更新网格中的数据。我考虑过使用 AJAX,但现在根据客户的要求,这并不是一个真正可以接受的解决方案。我需要单击一个按钮并刷新页面,就好像它是新发布的一样,我真的看不到重新提交短于 F5 的回发然后单击对话框接受重新发布数据的方法。

0 投票
1 回答
1181 浏览

asp.net - 跨页面回发并再次返回,保留源页面中的数据

是否可以使用跨页回发(或类似方法,可能是 Server.Transfer)将表单数据(例如,数据集 A)发布到页面,然后允许用户添加一些附加信息(例如,数据-set B) 然后将完整的数据集 (A+B) 回发到原始页面,然后流经正常的事件执行过程,类似于所有数据 A+B 在原始页面上提交给自身正常回传?

我不希望第二页对原始页面有任何类型知识,它只需要提供两个额外的提要并发送数据。这样不同的页面和控件可以使用这种方法来获取额外的数据。

例如:

页面 1 可以有一个包含各种文本输入的表单,以及两个为空的隐藏字段 Hidden1 + Hidden2。

当提交第 1 页上的表单时,用户会看到第 2 页,他们完成了该页面,然后来自第 1 页的所有表单数据都被发送回第 1 页,但隐藏字段 1 + 2 已完成。然后,第 1 页包含完成所需的所有信息。

我在想也许第 2 页只需要使用 PreviousPage 并获取其发布数据,添加到其中然后将其发布回第 1 页,但好像它来自第 1 页而不是第 2 页。但我不确定如果这是可能的,并且 ASP.NET 可能会将其读取为被篡改的数据?

这类似于此“问题”,但在该示例中,每一页都特定于上一页。

如果我不是特别清楚,很高兴重新措辞...

0 投票
3 回答
484 浏览

asp.net - ASP.NET 网络表单列表框 - 跨页发布

我是 ASP.NET 的新手,我在获取列表框以在发布到另一个页面时返回正确的数据时遇到问题。我已经得到了下拉列表和单选按钮。例如,对于下拉列表,我只是这样做了:

然后,在下一页上,我使用 PreviousPage.SiteID 成功返回了该值。但是,当我为列表框尝试此操作时:

然后使用 PreviousPage 调用它,我得到一个空字符串,因为 SelectedIndex 总是返回 -1,即使我在列表框中选择了一个项目。

0 投票
1 回答
235 浏览

asp.net - 一个 aspx 页面,两个跨页面回发

设想

我有一个用户可以注册课程的网站,我正在开发一项新功能,允许现有学生使用电子邮件和密码登录并使用他们以前的详细信息进行注册。

建筑学

Register.aspx 包含一个电子邮件和密码文本框、一个登录按钮和一个忘记密码按钮。完成电子邮件和密码并单击登录按钮会导致跨页面回发到 login.aspx 页面。单击忘记密码按钮还会导致跨页面回发到 login.aspx 页面。

知道这PreviousPage将是 Register.aspx 页面的类背后代码的实例,我如何区分Page_LoadLogin.aspx 页面中的两个事件(登录/忘记密码)?