Hi,
You can use the DynamicItemTemplate of the menu, put a hyperlink into the template, set the the hyperlink's target is the iframe's name.
For example:
<table>
<tr>
<td colspan="3">
<asp:Menu ID="Menu1" runat="server" OnDataBound="Menu1_DataBound"
OnMenuItemDataBound="Menu1_MenuItemDataBound" DataSourceID="SiteMapDataSource1">
<DynamicItemTemplate>
<asp:HyperLink ID="l1" runat="server" Text='<%# Eval("Text") %>' NavigateUrl='<%# Eval("NavigateUrl") %>' Target="iframe" BackColor="Yellow" Font-Underline="false" />
</DynamicItemTemplate>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
</td>
</tr>
<tr>
<td colspan="3" rowspan="2">
<iframe id="iframe" name="iframe">
</iframe>
</td>
</tr>
<tr>
</tr>
</table>
2. If you did not use the sitemapdatasource, you only need to set the menuitem's tagert property. like below:
<Items>
<asp:MenuItem NavigateUrl="http://www.126.com" Text="New Item" Value="New Item" Target="iframe"></asp:MenuItem>
</Items>
Hope it helps.
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Yours sincerely,
Amanda Wang
Microsoft Online Community Support