Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在用户控件和ASPX页面之间传递值_C#_Asp.net - Fatal编程技术网

C# 在用户控件和ASPX页面之间传递值

C# 在用户控件和ASPX页面之间传递值,c#,asp.net,C#,Asp.net,我想传递所选索引的值 在一个列表框(它是一个html文件名)中,可以是iframe的src <iframe id="iframeID" frameborder="0" width="100%" height="300px" runat="server"> </iframe> Javascript: var x = document.getElementById('<%=ListBox1.C

我想传递所选索引的值 在一个列表框(它是一个html文件名)中,可以是iframe的src

<iframe id="iframeID" 
        frameborder="0" 
        width="100%" 
        height="300px" 
        runat="server">
</iframe>

Javascript:

var x = document.getElementById('<%=ListBox1.ClientID %>');
var val = x.options[x.selectedIndex].value;            
document.getElementById("iframeID").src =  val; 
var x=document.getElementById(“”);
var val=x.options[x.selectedIndex].value;
document.getElementById(“iframeID”).src=val;

有人能告诉我它有什么毛病吗?谢谢。

我注意到iframe上有
runat=“server”
,所以这个调用

document.getElementById("iframeID").src =  val;
还必须是:

document.getElementById('<%=iframeID.ClientID %>').src =  val;
document.getElementById(“”).src=val;
或者从iframe中删除
runat=“server”
,可能是:

var val = x.options[x.selectedIndex].text;

也许您应该定义
不工作
?您可能希望通过在源代码上设置断点,使用chrome developer tools(F12)逐步完成Javascript代码。(在工具中按下Esc键,打开控制台查询值)谢谢。但它表示当前上下文中不存在“iframeID”。@AbyBendo然后尝试删除
runat=“server”