Response 对象 快速通道(17)

简介:
在一些网站中为了用户更好的访问某个网站地址,会用到网站的快速通道,利用dropdownlist控 件可以在页面有限的情况下,尽可能的节约空间,从而达到用户访问的目的,这也就是页面的简单跳转,可以利用Redirect方法。其一般格式为 “Response.Redirect(“网络地址”);”这里的网络地址可以是绝对的URL(例如:http://www.baidu.com)也可以 是相对的地址(例如:default.aspx);
实例:实例部分我们共建立了四个网页,其中有.aspx结尾的是3个 (Default.aspx,shenzhoulong.aspx和xuexi.aspx),以.php结尾的一个,以Default.aspx为起始 页,其他网页在默认文件夹下,以供dropdownlist索引。在shenzhoulong.aspx和xuexi.aspx中都运用了广告控件 Adrotator,创建了xml文件,编辑广告控件,并有学习该控件的相关链接( http://www.cnblogs.com/shenzhoulong/archive/2010/04/22/1717821.html), 其中 Default.aspx的前台代码为:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="快速通道._Default" %>

<!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>网站的快速通道</title>
</head>
<body>
<form id="form1" runat="server" target="_parent">
<div>
快速通道示例<hr style="color:Red"/>
<asp:DropDownList ID="DropDownList1" Height="19px" Width="444px" AutoPostBack="true" CausesValidation="false" runat="server">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="跳转" onclick="Button1_Click1" />
</div>
</form>
</body>
</html>

Default.aspx的后台代码为
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;

namespace 快速通道
{
public partial class _Default : System.Web.UI.Page
{
private void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
string[] files=Directory.GetFiles(Server.MapPath("./"),"*.aspx");//读取以.aspx结尾的对象
for (int i = 0; i < files.Length; i++)
{//通过循环把以.aspx结尾的对象写入DropDownList控件中
DropDownList1.Items.Add(files[i].Substring(files[i].LastIndexOf("\\") + 1));
}
}

}



protected void Button1_Click1(object sender, EventArgs e)
{//提交按钮触发的事件,实现跳转
Response.Redirect(DropDownList1.SelectedItem.Text);
}
}
}

主代码部分就是这些,其余部分请到 http://shenzhoulong.blog.51cto.com/1191789/314133下载相关源代码,下面是代码实现的效果图:
默认起始页
起始页
跳转shenzhoulong.aspx
跳转shenzhoulong
跳转xuexi.aspx
跳转xuexi
我们会发现,在点击dropdownlist时并没有出现shenzhoulong.php页面,因为default.aspx后台代码中我们只是 读取的以.aspx结尾的对象,所以不会显示出现,以上事件都是经过Button1按钮触发的。继续学习中、、、、、、、
神舟龙

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/314133,如需转载请自行联系原作者
相关文章
|
4天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1111 2
|
3天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
583 11
|
13天前
|
人工智能 运维 安全
|
4天前
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
305 0
|
11天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
817 23
|
4天前
|
缓存 供应链 监控
VVIC seller_search 排行榜搜索接口深度分析及 Python 实现
VVIC搜款网seller_search接口提供服装批发市场的商品及商家排行榜数据,涵盖热销榜、销量排名、类目趋势等,支持多维度筛选与数据分析,助力选品决策、竞品分析与市场预测,为服装供应链提供有力数据支撑。

热门文章

最新文章