我想更改列表框中的iframe源。这是我的代码。更改列表框中的iframe源
<iframe id="iframeID" frameborder="0" width="100%" height="300px"></iframe>
<asp:Button ID="btnView" runat="server" Text="Pop Up HTML Preview"
OnClientClick="ShowPopUp();" />
ShowPopUp = function() {
var x = document.getElementById('<%=ListBox1.ClientID %>');
var val = x.options[x.selectedIndex].Value;
document.getElementById("iframeID").src = val;
但错误说我有一个未定义的iframe。
有什么不对?
请帮帮我。谢谢:)
也许你缺少'RUNAT =服务器'尝试像这样''iframe name =“myIframe”id =“ifraneID”width =“100px”height =“200px”runat = server>' – MethodMan 2013-04-29 03:43:09
您应该使用'value'而不是'Value 'in:'var val = x.options [x.selectedIndex] .Value;' – fardjad 2013-04-29 03:51:39
@fardjad谢谢。我忘了ASP.Net是如何区分大小写的。 – 2013-04-29 05:12:02