0

我正在开发一个 Web 应用程序,ASP.Net并且正在实现一个Network Graph Library. Network Graph位于名为 的页面上Test.aspx。我正在Test.aspx打电话iframe

 DetailsBody.Text = DetailsBody.Text + "<td><iframe scrolling=\"no\" 
 id=\"graphframe\" src=\"Test.aspx\" width=\"100%\" 
 height=\"275px\"></iframe></td>";

我需要将一个参数从它所在的页面传递iframe给该Test.aspx页面。

提前致谢

4

3 回答 3

2

你可以像这样传递参数。

<iframe src="Test.aspx?YourParam=<%=somevariable%>" scrolling=\"no\" width="100" height="275px" frameborder="0"></iframe>

对于多参数:

<iframe src="Test.aspx?Param1=<%=somevariable%>&Param2=<%=vartwo%>&Param3=<%=varthree%>" scrolling=\"no\" width="100" height="275px" frameborder="0"></iframe>
于 2012-09-13T07:17:44.533 回答
1

您可以使用以下任何一种方法:

  1. 会话- 前提是页面位于单个 Web 应用程序上。
  2. 查询字符串- 在定义iframe src属性时动态附加查询字符串。
于 2012-09-13T07:03:54.933 回答
0

如果要通过后面的代码传递参数,

 HtmlControl frame1 = (HtmlControl)this.FindControl("I_Frame_Name");
        frame1.Attributes["src"] = "Test.aspx";
        frame1.Attributes["scrolling"] = "no";
        frame1.Attributes["id"] = "graphframe";
        frame1.Attributes["width"] = "100%";
        frame1.Attributes["height"] = "275px";
于 2012-09-13T07:25:00.460 回答