Default.aspx
<table class="style1">
<tr>
<td style=" margin:0" class="style2">
<iframe height="768px" src="Left.aspx" style="width: 209px"></iframe></td>
<td style=" width:100%;">
<iframe height="768px" id="main" name="main" width="100%" src="MapIndex.aspx"></iframe></td>
</tr>
</table>
Left.aspx
<div>
<asp:Button ID="Button1" runat="server" Text="1" οnclick="Button1_Click" />
<br />
<asp:Button ID="Button2" runat="server" Text="2"
style="height: 21px; width: 78px" οnclick="Button2_Click" />
<br />
<asp:Button ID="Button3" runat="server" Text="3" οnclick="Button3_Click" />
<br />
<asp:Button ID="Button4" runat="server" Text="4" οnclick="Button4_Click" />
<br />
<asp:Button ID="Button5" runat="server" Text="5" οnclick="Button5_Click" />
<br />
<asp:Button ID="Button6" runat="server" Text="6" οnclick="Button6_Click" />
<br />
<asp:Button ID="Button7" runat="server" Text="7" οnclick="Button7_Click" />
<br />
<asp:Button ID="Button8" runat="server" Text="8" οnclick="Button8_Click" />
<br />
<asp:Button ID="Button9" runat="server" Text="9" οnclick="Button9_Click" />
<br />
<asp:Button ID="Button10" runat="server" Text="10" οnclick="Button10_Click" />
<br />
</div>
public void LoadPage(string type)
{
Response.Write("<script>window.parent.frames['main'].window.loadInfo(" + type + ");</script>");
//Response.Write("<script> document.parentWindow.parent.document.getElementById('main').src='MapIndex.aspx?typeid=" + type + "'</script>");
}
protected void Button1_Click(object sender, EventArgs e)
{
LoadPage("1");
}
protected void Button2_Click(object sender, EventArgs e)
{
LoadPage("2");
}
protected void Button3_Click(object sender, EventArgs e)
{
LoadPage("3");
}
protected void Button4_Click(object sender, EventArgs e)
{
LoadPage("4");
}
protected void Button5_Click(object sender, EventArgs e)
{
LoadPage("5");
}
protected void Button6_Click(object sender, EventArgs e)
{
LoadPage("6");
}
protected void Button7_Click(object sender, EventArgs e)
{
LoadPage("7");
}
protected void Button8_Click(object sender, EventArgs e)
{
LoadPage("8");
}
protected void Button9_Click(object sender, EventArgs e)
{
LoadPage("9");
}
MapIndex.aspx
<script type="text/javascript">
function loadInfo(type) {
var ele = document.getElementById("mapobject");
ele.content.page.LoadPageScript(type);
//alert("aa");
}
</script>
<object id="mapobject" name="mapobject" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%" >
<param name="source" value=""/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="Windowless" value ="true" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
silverlight
[ScriptableType()]
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
HtmlPage.RegisterScriptableObject("page", this);
}
[ScriptableMember]
public void LoadPageScript(string type)
{
}
}