首页 > 语言 > 关键词  > ASP.NET最新资讯  > 正文

ASP.NET2.0向其它网页传递信息的方法

2008-05-25 16:55 · 稿源:互联网

传统办法

为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性,用来指定服务器端哪项资源(所谓资源,是指一个网页、一段脚本、程序等)来处理这些提交的数据。下面的代码便是一个样例。

 < html>
< head>< title>Sample HTML form< /title>< /head>

< body>

< form name="frmSample" method="post" action="target_url">

< input type="text" name="fullname" id="fullname" />

< input type="button" name="Submit" value="submit" />

< /form>

< /body>< /html>


 

 
在文本域(名字是fullname)中输入的值将被提交给表单元素的action属性指定的页面或者程序。对于ASP.NET开发者,即使曾经用过标准HTML表单,也是极不多见的。

ASP.NET开发者面对要从一个网页向另一个网页传递数据信息的任务时,方法选择的余地是异常广阔的。它们包括会话变量(session variables)、cookies、querystring 变量、caching(网页缓存),甚至Server.Transfer方法,但是ASP.NET 2.0还提供了另外一种选择。

ASP.NET 2.0提供的又一办法

在设计ASP.NET 2.0的时候,微软认识到了在网页间交叉传递数据的需求。有了这个意识之后,就为ASP.NET的button(按钮)控件增加了一项PostBackUrl属性。它允许你在用户提交的时候,指明这张表单和上面的数据送往何方(也就是由PostBackUrl属性指定的URL值确定)。一般来讲,跨页传递是客户端在后台使用JavaScript进行传送的过程。

清单 A中的ASP.NET页面拥有两个文本域(分别表示name(名字)和e-mail(电子邮件)),以及一个用来提交数据的button(按钮)。这个提交按钮的PostBackUrl属性被指定为另外一个网页,这样使得表单提交的时候,数据可以发送到那个页面。注意:这个例子中,表单元素通过设置method(方法)属性,让表单提交时采用post[2]提交方式,但这不是必要的,因为所有cross postback(跨页投递)根据设计均使用post方法。

[NextPage]

使用先前页面

ASP.NET页面经由跨页投递的调用而载入的时候,它上面的对象的IsPostBack属性不会被触发。不过,有一项叫做PreviousPage(前一页)的属性使你能够访问和使用那些应用跨页投递的页面。

每当一个跨页请求发生时,当前页的PreviousPage属性就把促发投递的页面引用保存下来。如果页面的产生不是来自跨页投递的激发,或者说页面处于不同的程序组,那么PreviousPage属性将不会被初始化。

举报

  • 相关推荐
  • AI日报:阿里通义推Qwen-TTS模型;Cursor已支持网页和手机端;字节发布图像合成技术XVerse

    【AI日报】今日AI领域7大突破:1)阿里通义Qwen-TTS实现方言语音合成重大突破;2)Cursor发布Web版AI编程工具;3)字节XVerse技术实现多对象精准图像生成;4)NoteGen跨平台AI笔记工具革新知识管理;5)ManimML动画库可视化Transformer架构;6)TEN+Agent开源语音交互技术降低延迟;7)Chai-2抗体设计模型将药物研发周期缩短至两周。淘宝同时上线RecGPT推荐模型提升购物体验。

  • peak怎么设置中文 peak游戏怎么切换中文?peak改中文方法

    《PEAK》是一款Steam热门多人合作攀岩游戏,玩家需在险恶环境中协作登顶。游戏每24小时更换新山峰,开放地图和自由路线带来丰富体验。虽然原版无中文,但可通过迅游加速器实现一键汉化:1.下载安装汉化补丁 2.客户端输入"游戏冲冲"获取工具 3.点击"一键汉化"完成设置。该工具还提供网络优化功能,确保多人联机流畅。游戏需配合迅游加速器使用,解决海外服务器延迟问题,实现丝滑协作体验。

  • 演员王楚然求助荨麻疹治疗方法:痒到崩溃 网友大呼感同身受

    据媒体报道,演员王楚然近日在粉丝群求助荨麻疹治疗方法,并晒出面部红斑照片。她透露自己长期受过敏困扰,经医院检测仍未能明确过敏原,剧烈运动和情绪波动时易反复发作。看完她分享关于荨麻疹反复的症状,不少网友表示深有共鸣,纷纷留言晒出自己的经历。 据悉,荨麻疹常见诱因包括食物、药物、感染、物理刺激、情绪紧张等。有时候,诱因是多个叠加的,比如

  • 探营“数龙杯”参赛团队,Helix Studio努力打造互动影游2.0

    2023年互动剧《完蛋!我被美女包围了!》走红后,同类产品难现爆款。近期Helix Studio团队在数龙杯大赛推出AI驱动的沉浸式叙事影游《The Nightcap》,展现互动剧新形态。该作品整合NVIDIA ACE等前沿技术,实现虚拟角色与玩家深度互动;采用跨平台无缝体验设计,支持手机与VR设备切换;通过"有边界的自由空间"平衡剧情引导与玩家选择。团队表示AI技术使制作效率提升40-50%

  • 抖音:全面清理不良信息 守护未成年人用网安全

    今日,抖音黑板报发布公告,宣布将深化治理举措,守护未成年人用网安全。 抖音表示,暑期将至,依据相关法律及平台规则,将全面清理不良信息,深入打击侵害未成年人权益的黑灰产。 在保护技术方面,家长仅需在手机终端统一设置,未成年人模式在多分发平台就会开启。 在开启未成年人模式后,系统默认开启时间锁,单日浏览超过40分钟,需要输入密码才可以继续使

  • Testin云测、人保信息、宁德时代等企业项目入选 “2025 新质生产力赋能最佳典型案例”

    6月26日,中国互联网周刊公布"全国企业新质生产力赋能最佳典型案例"评选结果。Testin云测与长城汽车合作的智能座舱AI测试系统入选,成为车机AI测试领域唯一代表案例。该系统通过AI技术实现自动化测试,显著提升测试效率和质量。此次评选覆盖工业互联网、智能医疗等多个领域,旨在推动行业数字化转型。Testin云测CEO表示将持续深耕车机AI测试技术,助力汽车行业智能化发展。当前AI测试技术正实现三大突破:全流程自动化、测试周期大幅缩短、智能化根因分析。数据显示,先进AI测试方案已提升测试效率超1.5倍。Testin云测作为AI测试技术引领者,已实现自然语言生成测试脚本等创新,其智能座舱测试系统严格遵循行业标准,为汽车智能化提供重要技术支撑。

  • 深耕垂直物联场景,萤石蓝海大模型2.0 升级引领行业再跃迁

    萤石网络发布蓝海大模型2.0,聚焦智能家居垂直领域。该模型具备三大核心能力升级:1)感知能力实现1200种目标识别,支持动物种类精细分类;2)理解能力支持多模态分析,包括视频、听觉及混合理解;3)记忆能力构建目标/设备/用户三维画像体系。作为行业首个家居专用大模型,已落地65款产品,服务调用量半年增长400%。同时推出EZVIZ HomePlay OS系统,开放软硬件能力,构建混合算力中心等基础设施,推动智能家居场景创新。在开发者大会上,萤石还展示了养老看护等碎片化场景解决方案,通过垂直领域深度优化实现低成本高效应用。

  • 连打40万页创世界纪录,奔图“扛打”护航2025天津夏季达沃斯

    奔图打印机在2025年天津夏季达沃斯会议上发布新款"扛打"系列产品,以连续打印40万页、卡纸率低于0.02‰的卓越性能打破世界纪录,成为会议指定服务用机。该系列通过WRCA认证,获得"世界卓越的扛打耐用打印机"证书,展现了中国打印产业的技术突破。奔图建立了覆盖全国的快速响应服务体系,推出"三年20万页"超长质保服务,并针对物流、医疗等行业痛点提供解决方案。作为中国唯一掌握激光打印核心技术的品牌,奔图产品已热销全球110多个国家和地区,累计下线超2000万台,连续8年保持全球增速第一,推动中国打印产业从技术突围向创新引领转变。

  • iPhone迎来历史性转变:苹果iOS 26首次开放通话/信息等核心功能

    据媒体报道,苹果已推出新的应用程序接口(API),允许用户在第三方应用中拨打蜂窝电话以及收发短信、彩信、RCS消息,这一功能仅向欧盟地区的iPhone用户开放。 在此之前,用户只能使用苹果自带的电话和信息应用才能体验这些最基础的运营商功能,因此iOS 26的这项变动意义重大,苹果开放应用接口很可能是为了符合欧盟《数字市场法案》的监管要求。 苹果表示,欧盟地�

  • 睿是信息携手Arctera,深化服务中国市场,共筑数据管理新未来

    2025年6月23日,上海睿是信息科技与全球数据管理领导者Arctera达成战略合作。自7月7日起,睿是信息正式成为Arctera中国区独家总代理,全面负责其在中国市场的运营、销售和技术支持服务。Arctera源自Veritas Technologies,在数据合规、弹性和保护领域具有领先优势。睿是信息作为中国领先的IT服务商,将结合Arctera先进的数据管理解决方案,为中国客户提供更高效可靠的服务,助力企业数字化转型。此次合作将深化双方在中国市场的布局,共同推动数据管理技术创新发展。