【发布时间】:2013-03-28 16:11:09
【问题描述】:
请帮忙。我有一个带有 iframe 的 aspx 页面,我正在尝试将一个名为“pageId”的变量从我的代码中传递给它。我查看了 SO 和其他网站上的各种示例,大多数都向其他人建议这是一个数据绑定问题,我已经完成了一些示例。也许我不能像我尝试在 iframe 中那样使用变量?
我已经介绍了 get/set 和 public 属性,但是有点迷失。请有人帮我指出正确的用语吗?
aspx 页面
<iframe width="690" height="600" src="https://myserver.com/Index.php?pageId=<%=pageId%>" frameborder="0" scrolling="yes" style="border-width: 0px;"></iframe>
aspx.cs 页面
protected String pageId { get; set; }
//private string pageId;
//public String pageId { get {return pageId; } }
protected void Page_Load(object sender, EventArgs e)
{
string pageId = 'Y2840'; //this is generated from my db and I know the data is being stored in here as I have Response.Write(pageId)
}
【问题讨论】:
-
您遇到的错误是什么?或者什么没有发生?
-
我没有这样的错误,但 myserver.com/Index.php 不显示 pageId 的值。好像里面什么都没有,但是当我回复写有
-
是 FormView 中的 iframe 吗?否则可能更容易在 iframe 上设置 id 并在代码隐藏中设置 src。
-
iframe 在标准表单标签内?我会研究 FormView