我现在正在开发一个MVC项目,目前正在开发的特性是一个DropDownList,每个选项都绑定在一个URL上。当用户选择一项并按下提交时,期望的行为是该页在同一页上加载一个iframe,并将特定的URL绑定到在所述帧中显示的所选内容上。
主计长:
Function Configuration() As ActionResult
Dim configList As List(Of String) = New List(Of String)
configList.Add("10GBaseLX4")
configList.Add("10GFC")
configList.Add("10GigE")
configList.Add("100BaseFX")
ViewData("cprotocols") = New SelectList(configList)
Return View()
End Function
Public Function Handle(ByVal cprotocols As String) As String
Return "http://www.configlist.com/" + cprotocols + "_Config.xml"
End Function查看:
<% Using (Ajax.BeginForm("Handle", New AjaxOptions With {.OnComplete = "showConfig"}))%>
Select a configuration file to view: <%= Html.DropDownList("cprotocols") %>
<br />
<input type="submit" value="Submit" />
<br />
<%End using %>
<br />
<script type="text/javascript">
function showConfig(cprotocols)
{
var param1 = cprotocols;
document.write('<iframe src="' + param1 + '"></iframe>');
}
</script>
</p>这就是我现在看到的,但最终发生的是:
处理。
发布于 2011-09-23 15:44:46
最好将其作为现有HTML的路径(可能在母版页中),然后在选择发生时使用JavaScript设置SRC。
<iframe id="frm1" src="about:blank"></iframe>联署材料:
document.getElemenyById('frm1').src="...."https://stackoverflow.com/questions/7531422
复制相似问题