我想更改列表框中的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