VS2008(C#)制作网页Tab标签切换方法(四)——IFrame实现
利用HTML的iframe属性,并结合后台的CS代码实现,具体做法如下:
前台HTML代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main_Page.aspx.cs" Inherits="Tab_Tab_IFrame_Main_Page" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Main_Page</title>
<style type="text/css">
body
{
color: #000000;
background-color: #ffffff;
font-family: Tahoma, 宋体;
font-size: 12px;
margin: 0px;
padding: 0px;
text-align: center;
}
.aaa
{
background-color: #ffcc33;
}
.bbb
{
background-color: #99ffcc;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style=" margin-top: 20px;">
<asp:Button ID="Button1" runat="server" CssClass="aaa" Text="文学"
onclick="Button1_Click" />
<asp:Button ID="Button2" runat="server" CssClass="bbb" Text="科技"
onclick="Button2_Click" />
<asp:Button ID="Button3" runat="server" CssClass="bbb" Text="军事"
onclick="Button3_Click" />
<br />
<iframe id="IFrame" runat="Server" style=" border: solid 1px inherit; width: 300px; height: 500px;">
</iframe>
</div>
</form>
</body>
</html>
后台CS代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Tab_Tab_IFrame_Main_Page : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
IFrame.Attributes.Add("src", "page1.aspx");
Button1.CssClass = "aaa";
Button2.CssClass = "bbb";
Button3.CssClass = "bbb";
}
protected void Button1_Click(object sender, EventArgs e)
{
IFrame.Attributes.Add("src", "page1.aspx");
Button1.CssClass = "aaa";
Button2.CssClass = "bbb";
Button3.CssClass = "bbb";
}
protected void Button2_Click(object sender, EventArgs e)
{
IFrame.Attributes.Add("src", "page2.aspx");
Button1.CssClass = "bbb";
Button2.CssClass = "aaa";
Button3.CssClass = "bbb";
}
protected void Button3_Click(object sender, EventArgs e)
{
IFrame.Attributes.Add("src", "page3.aspx");
Button1.CssClass = "bbb";
Button2.CssClass = "bbb";
Button3.CssClass = "aaa";
}
}
附加说明:
在同一目录下,新建三个ASPX网页,命名依次为: Page1.aspx、 Page1.aspx、 Page1.aspx
具体代码如上,源代码下载: VS2008(C#)4种方法实现Tab标签灵活切换源码,测试成功!
分享到:
相关推荐
在.NET Framework 3.5环境下,Visual Studio 2008 (VS2008) 提供了丰富的开发工具和库支持,对于C#开发者来说,实现Tab控件的灵活切换是常见的需求。本资源提供了四种不同的方法来实现这一功能,并且已经过测试,...
在IT行业中,网页交互设计是用户体验的关键因素之一,而“左侧点击菜单tab切换网页特效”是一种常见的网页设计手法,主要用于提升网站的导航性和用户友好性。这种特效使得用户可以通过左侧的菜单栏轻松地在不同的...
"c#Tab标签源码Demo"是一个示例项目,旨在演示如何在C#中实现Tab控件的功能,允许用户在多个标签页之间切换,提供丰富的界面交互体验。这种功能在许多桌面应用中非常常见,如设置窗口、文档编辑器等。 首先,让我们...
在C# WinForm开发中,TabControl是一个常用的控件,它允许用户通过标签页来组织和切换不同的内容区域。然而,Windows默认的TabControl样式可能无法满足所有设计需求,特别是在需要个性化或者增强用户体验时。本篇...
"VS2008 C#开发WinCE系统程序开发详细步骤" 本文详细介绍了使用VS2008+SQLite开发WinCE系统下的PDA程序的开发步骤,涵盖了开发环境的配置、数据库的选择和连接、开发工具的选择等方面。 一、开发环境配置 开发...
在GUI(图形用户界面)设计中,Tab控件是一种常用元素,它允许用户在多个页面或视图之间轻松切换。通常,每个Tab标签都代表一个不同的页面或功能区域。本篇将深入探讨如何设置Tab控件的标签位置和大小,以优化用户...
【C#版多标签页浏览器】是一种基于C#编程语言实现的桌面应用程序,它允许用户在同一窗口内同时浏览多个网页,类似于我们常见的浏览器如遨游、360浏览器和腾讯TT。这种设计提供了方便的多任务浏览体验,用户可以通过...
要用本文的方法生成PDF文件,需要两个控件:itextsharp.dll和ICSharpCode.SharpZipLib.dll,由于示例代码实在太多,我将代码全部整理出来. 利用iText五步创建一个PDF文件:helloword。 第一步,创建一个 iTextSharp....
C# 抓取网页内容帮助方法,能投通过标签自动匹配想要输出的内容
网页浏览切换,用C#写的一个可以切换网页的功能,用来测试网页格式,需要.netframework环境
如果界面切换主要发生在同一窗口内,可以考虑使用TabControl,其中每个Tab项代表一个界面。只需动态改变TabItem的内容或使用ContentControl结合DataTemplate,就能实现界面的切换。 5. **使用VisualStateManager和...
"C# winfrom 图片切换特效"这个主题涵盖了如何在C# Winform程序中动态地、有特效地切换图片,例如水平(垂直)百叶窗效果和上下(左右)翻转效果。 首先,我们需要理解Winform中的PictureBox控件,它是用来显示图像...
在ASP.NET开发中,实现多页签页面切换是一种常见的用户界面设计,它可以提供更好的用户体验,让用户在一个页面上浏览和操作多个相关的内容区域。本篇将详细介绍如何在ASP.NET环境中实现这样的功能,主要涉及的知识点...
在本案例中,"非常好的Tab控件源码(C#)"是一个专门为C#环境设计的用户界面组件,用于实现类似网页浏览器中的标签页功能。Tab控件允许用户在一个窗口内组织多个视图或功能,通过点击不同的标签来切换显示内容,极大...
在C# Winform应用开发中,窗体间的切换是一个常见的需求,这通常涉及到多个窗体之间的交互和数据管理。本示例"SwitchOver"演示了如何在一个主窗体中通过按钮来平滑地在三个子窗体之间进行切换,同时确保在切换过程中...
【标题】:“Tab浏览器(c#)” 【描述】:“选项卡式浏览器”是一种用户界面设计,它允许用户在一个单一的窗口中同时打开多个网页,每个网页在一个单独的选项卡中显示,类似于许多现代网络浏览器的功能。这个项目...
C#winform窗口切换,感觉很好玩,而且玩起来蛮炫的,适合初学者。用到API
在Bootstrap中,Tab组件是常用的一种导航方式,可以方便地展示和切换不同的内容区域。而"bootstrap-closable-tab.js"则是在原生Bootstrap Tab组件的基础上进行的扩展,增加了标签页的关闭功能,使得用户可以根据需要...
本项目基于Visual Studio 2008,提供了一种实现方式来创建和打印自定义标签,同时包含了打印预览功能。源码开放使得开发者能够深入理解其工作原理并进行定制化开发。 首先,我们要了解C#中的打印机制。C#通过.NET ...
实现C#多窗口相互切换