【发布时间】:2012-06-26 14:58:38
【问题描述】:
对于现有网站,我必须从由不同页面(例如 City1.aspx、City2.aspx、City3.aspx 等)加载的表单中传递隐藏字段中的值,但它们是在 iframe 中加载的.我还必须根据加载它的城市页面来动态更改至少一个隐藏字段(我们称之为“源”)的值。我熟悉 PHP 和 JavaScript/JQuery,但我不知道如何在 C# 中做到这一点。
我找到了有关通过 JavaScript 检索文件名(无扩展名)的教程。我认为即使表单在 iframe 中我仍然可以获取城市,但我想遵守网站的约定并尽可能使用 C#。
非常感谢代码 sn-ps 或指向可能解决方案的链接。
【问题讨论】:
-
我是否理解正确,您需要更改在嵌入到您的 .aspx 文件中的 iframe 中加载的隐藏字段的值?因此,您无法直接在服务器端访问您需要更改的隐藏字段(如果我理解您的问题)
-
有什么理由不能在更新面板中使用隐藏字段控件而不是 iframe?
-
iframe中的页面是否来自同一个域?如果没有,您将遇到“跨域策略”问题。 -
编码大猩猩:我的任务是向表单添加隐藏字段(完成),现在我只需要设置值,除了城市是基于加载它的页面。蒂姆:我没有建立这个网站,客户希望保持原样 - 一个由多个页面加载的通用表单,与不同的办公地点相关联。 Freefaller:它们托管在同一个域上。感谢您的快速回复。