Javascript 将iframe源设置为对象的实例

Javascript 将iframe源设置为对象的实例,javascript,c#,asp.net,iframe,Javascript,C#,Asp.net,Iframe,我有一个名为Calendar.aspx的页面,其中有一个iframe。当前,当加载页面时,它调用一个JavaScript函数,该函数设置iframe的src属性,如下所示: <script type="text/javascript"> function SetCalendarIFrame() { document.getElementById("CalendarFrame").src = "./CalendarIframe.aspx"; } </script>

我有一个名为
Calendar.aspx
的页面,其中有一个
iframe
。当前,当加载页面时,它调用一个JavaScript函数,该函数设置
iframe
src
属性,如下所示:

<script type="text/javascript">
function SetCalendarIFrame()
{
    document.getElementById("CalendarFrame").src = "./CalendarIframe.aspx";
}
</script>

<iframe id="CalendarFrame">

<script type="text/javascript">
SetCalendarIFrame();
</script>

函数SetCalendarIFrame()
{
document.getElementById(“CalendarFrame”).src=“./CalendarIframe.aspx”;
}
SetCalendarIFrame();
Page\u Load
上的
Calendar.aspx.cs
Calendar.aspx
的代码隐藏)中设置了几个变量,包括类型为
AuthenticatedUser
的对象,我想将其传递给
CalendarIframe
我正在实例化的
iframe

是否有一种方法,而不仅仅是将
iframe
src
设置为
CalendarIframe.aspx
,来实例化类型为
CalendarIframe
的新对象,并将其指定为
iframe
的源?我猜解决方案将涉及从
Calendar.aspx.cs
中实例化一个新的
CalendarIframe
,并将
AuthenticatedUser
传递给
CalendarIframe
的构造函数,但是我不知道接下来如何将
iframe
src
设置为
CalendarIframe
的这个特定实例


我对C#相当陌生,所以我对C#语言工作原理的理解可能有点缺陷。。。如果您需要任何澄清,请告诉我。谢谢

我不知道你在问什么,但答案可能是否定的,没有办法将iFrames源设置为对象的实例,它必须是字符串?iframe的src只是指向在iframe中加载的另一个页面的url。它实际上不是一个字符串以外的对象。我最终为
AuthenticatedUser
的重要字段创建了几个ASP
hiddenfield
s。代码隐藏将这些
hiddenfield
s的值设置为
AuthenticatedUser
的字段值。然后将iframe的
src
设置为
CalendarIframe.aspx
,并将
hiddenfield
值作为URL参数附加到URL,该参数
CalendarIframe.aspx.cs
从请求对象获取。这不是最优雅的解决方案,但它可以完成任务。我还可以序列化
AuthenticatedUser
对象,并将其作为URL参数传递给
src
属性,但此应用程序需要支持旧浏览器。