【问题标题】:How to pass a value from one frame and receive in another frame in asp.net C#?如何在asp.net C#中从一帧传递一个值并在另一帧接收?
【发布时间】:2011-04-11 18:37:03
【问题描述】:

我有 2 个内容页面,我在第三个页面中使用这 2 个页面作为框架,比例为 50% 50%。

我希望通过单击按钮将左框架中的 TextBox 值传输到右框架。

如果我使用session 并尝试在第二个网页(即右框架)中接收会话值,它将无法工作,因为永远不会调用实际上是内容页面的右框架。

拜托,谁能给我正确和最好的方法来解决这个问题。

【问题讨论】:

  • 我的第一反应是“不要使用框架”。除非你有一个非常非常好的理由,否则不要。接下来,内容页面与母版页结合使用,可以轻松使用会话变量。你是什​​么意思它不起作用,因为它“实际上是一个永远不会被调用的内容页面”?此外,每个人都“急切地”需要他们的答案。以其他方式假设是不礼貌的。到目前为止,您尝试过什么?
  • 我假设您的条件是无法在正确的框架中重新加载页面?如果可以重新加载,则会话或可能的 cookie 可以工作。从 iframe 加载的示例:stackoverflow.com/questions/2477177/…

标签: c# asp.net frames


【解决方案1】:

在第 1 帧中创建一个事件,并使第 2 帧有一个事件处理程序。对于第 1 帧中的每个动作,您可以在第 2 帧中做出响应。

您可以使用继承自 EventArgs 的自定义类传输数据。

public class MyEventArgs : EventArgs
{
// add fields and constructor here
// initialize the fields in the constructor
}

【讨论】:

    猜你喜欢
    • 2020-06-16
    • 2017-01-19
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    相关资源
    最近更新 更多