skymenu这个控件要是用框架网页的时候,怎样控制页面只在主窗体跳转,就是说菜单不动,主页面在跳转的意思。

解决方案 »

  1.   

    <%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="Webs.test" %>
    <%@ Register TagPrefix="cc1" Namespace="skmMenu" Assembly="skmMenu" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>test</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <cc1:menu id="Menu1" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 8px" runat="server"
    Layout="Horizontal"></cc1:menu>
    <A href="top.aspx" target="main">测试</A> <iframe id="main" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 56px" name="main"
    src="index.aspx" frameBorder="0" width="100%" scrolling="yes" height="400"></iframe>
    </form>
    </body>
    </HTML>
      

  2.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace Webs
    {
    /// <summary>
    /// test 的摘要说明。
    /// </summary>
    public class test : System.Web.UI.Page
    {
    protected skmMenu.Menu Menu1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
    skmMenu.MenuItem submenu1 = new skmMenu.MenuItem("<img src='menublip.gif' align='absmiddle'>首页", "");
    // Menu1.Items.Add(submenu1); submenu1 = new skmMenu.MenuItem("<img src='menublip.gif' align='absmiddle'>个人设置", "");
    submenu1.SubItems.Add(new skmMenu.MenuItem("测试",url("noRight.aspx"))); Menu1.Items.Add(submenu1); submenu1 = new skmMenu.MenuItem("<img src='menublip.gif' align='absmiddle'>安全退出", "");
    submenu1.SubItems.Add(new skmMenu.MenuItem("头文件",url("top.aspx")));
    Menu1.Items.Add(submenu1); Menu1.CssClass = "menustyle";
    Menu1.DefaultCssClass = "menuitem";
    Menu1.DefaultMouseOverCssClass = "mouseover";
    Menu1.HighlightTopMenu = true;
    Menu1.Opacity = "75";
    Menu1.zIndex = 100;
    Menu1.ClickToOpen = true;
    }
    } private string url(string PageUrl)
    {
    string returnUrl = PageUrl;// + "' target= 'main";
    return returnUrl;
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }
    }