首页 > 语言 > 关键词  > 正文

ASP.NET十分有用的页面间传值方法

2007-07-13 14:14 · 稿源:中国站长站

一、目前在ASP.NET中页面传值共有这么几种方式:
1、表单提交
   <form action= "target.aspx" method = "post" name = "form1">
 <input name = "param1" value = "1111"/>
 <input name = "param2" value = "2222"/>
   </form>
   ....
   form1.submit();
   ....
   此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。
2、链接地址传送
接收页面: string str = Request["param1"]
3、Session共享
发送页面:Session("param1") = "1111"; 
按收页面  string str = Session("param1").ToString(); 
4、Application共享
发送页面: Application("param1") = "1111";  
按收页面: string str = Application("param1").ToString(); 
此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。
5、Cookie
6、Response.Redirect()方式
   Response.Redirect("target.aspx?param1=1111¶m2=2222")
   接收页面: string str = Request["param1"]
7、Server.Transfer()方式。
   Server.Transfer("target.aspx?param1=1111¶m2=2222")
   接收页面: string str = Request["param1"]

二、如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,用1 - 6的方法传值及其不便,而第 7 种方法确有一独特的优势!但使用该方法时需要一定的设置,现简单介绍一下该方法的使用方式:
   以查询数据页面为例:
   在查询页面中设置如下公有属性(QueryPage.aspx):

以下为引用的内容:
public class QueryPage : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox txtStaDate;
protected System.Web.UI.WebControls.TextBox txtEndDate;
   ...
/// <summary>
/// 开始时间
/// </summary>
public string StaDate
{
get{ return this.txtStaDate.Text;}
set{this.txtStaDate.Text = value;}
}
/// <summary>
/// 结束时间
/// </summary>
public string EndDate
{
get{ return this.txtEndDate.Text;}
set{this.txtEndDate.Text = value;}
}
....
private void btnEnter_Click(object sender, System.EventArgs e)
{
Server.Transfer("ResultPage.aspx");
}

在显示查询结果页面(ResultPage.aspx):

以下为引用的内容:
 public class ResultPage : System.Web.UI.Page
{
   private void Page_Load(object sender, System.EventArgs e)
   {

//转换一下即可获得前一页面中输入的数据
QueryPage queryPage = ( QueryPage )Context.Handler;

Response.Write( "StaDate:" );
Response.Write( queryPage.StaDate );
Response.Write( "<br/>EndDate:" );
Response.Write( queryPage.EndDate );
  }

举报

  • 相关推荐
  • 2K直屏+骁龙8 Elite 2!真我GT8 Pro十月登场

    realme副总裁王伟在回答网友问题时确认,真我GT8系列会在今年10月上市。 据悉,真我这次将会同时推出真我GT8和真我GT8 Pro,其中真我GT8 Pro是真我史上最强悍的高端旗舰。 此前博主数码闲聊站爆料称,真我GT8 Pro作为七周年献礼旗舰,将迎来史诗级升级,性能影像外围全面升档。 该机采用2K直屏,搭载高通骁龙8 Elite 2旗舰平台,配备2亿像素大底潜望长焦,内置大尺寸马达和双

  • 95后研究生博主卖创意烧饼涨粉40万:造型十分吸睛

    ​7 月 29 日消息,近日,一位 95 后博主小杨凭借在街头售卖创意烧饼的视频在网络上迅速走红。小杨是一名土木专业研究生,他将烧饼制作成海绵宝宝、皮卡丘、十二生肖等各式各样的卡通形象,造型十分吸睛。 小杨把售卖烧饼的过程拍摄成视频发布到网上,没想到收获了众多网友的喜爱。短短两个月时间,他的短视频账号粉丝数就突破了 43 万,累计获赞更是超过 600 万。�

  • 绝地求生pubg延迟高、跳ping问题严重怎么办?方法全解析

    本文介绍了战术竞技游戏《绝地求生》(PUBG)的网络优化方案。游戏强调团队协作和实时决策,网络稳定性直接影响射击精度和移动流畅度。针对高延迟和网络波动问题,建议:1)使用迅游加速器优化线路;2)检查本地网络环境,重启路由器或更换DNS;3)关闭后台高带宽程序;4)验证游戏文件完整性;5)更新显卡驱动和系统补丁;6)优先使用有线连接。若问题依旧,可尝试更换网络时段或联系网络服务商。建议从基础连接问题开始逐步排查,再针对性调整资源配置。

  • 从构建方法论到服务加码,华为加速释放AI时代制造业数智潜能

    华为提出"三层五阶八步"数字化转型方法论,助力制造业企业应对AI时代挑战。文章指出制造业数字化转型面临技术架构创新、服务体系重构和人才技能升级三大挑战。华为通过重构"规划-建设-运营-迭代"一体化服务体系和"线下+线上"协同模式,已在汽车制造等领域实现研发效率提升30%、排产效率提升20%等显著成效。其核心在于将工业Know-how与AI技术深度融合,通过生态协同释放产业潜能。目前华为已建立覆盖全国2800个区县的服务网络,联合2500家伙伴构建智能制造解决方案。文章强调真正的智造不仅是技术突破,更要让每个产业细胞在变革中焕发新生。

  • 有效解决《战地6》延迟高、进不去、黑屏、卡顿的15种方法

    文章提供了15种解决《战地6》游戏卡顿、延迟和黑屏问题的方法:1.使用迅 游加速器优化网络;2.优先使用有线网络连接;3.关闭后台占用资源的程序;4.更新显卡驱动至最新版本;5.在游戏平台验证并修复游戏文件;6.适当增加系统虚拟内存;7.更换更稳定的公共DNS服务器;8.降低游戏内图形设置;9.为游戏执行文件禁用全屏优化;10.在显卡控制面板中优化设置;11.禁用游戏覆盖�

  • 全新小鹏P7预售火爆:6分37秒小订破万

    小鹏汽车官方宣布,旗下全新小鹏P7在开启预售后的短短6分37秒内,小订量便突破10000台,市场热度空前。小鹏汽车创始人何小鹏对广大消费者的支持表示衷心感谢,并坚定表示:“我相信只有勇于探索的人,才能定义这个时代。” 全新小鹏P7预计本月内正式上市,虽然具体售价尚未揭晓,但预售阶段已推出诱人福利——消费者只需支付99元意向金,即可在购车时抵扣3000元购车�

  • 52TOYS携数十款新品亮相日本东京WF 多元品类深度演绎IP魅力

    7月27日,全球最大规模手办模型展Wonder Festival 2025夏季展在东京盛大开幕,吸引2000余家玩具品牌参展。中国品牌52TOYS携变形机甲、可动人偶等新品惊艳亮相,凭借原创设计和精湛工艺成为全场焦点。这是该品牌连续第八年参展,其核心产品"猛兽匣"系列累计推出近200款SKU,三年GMV超1.9亿,海外市场贡献达5000万。展会期间,52TOYS不仅展示了与日本设计师合作的多款"异形"系列新品,还首发了可实现"三变和平鸽"的创新变形玩具。同期品牌还携全新潮流IP登陆美国圣迭戈漫展,彰显中国原创设计的全球影响力。通过多元产品布局和IP深度开发,52TOYS持续推动"让生活再有趣一点"的品牌理念。

  • GPT5上线大翻车!用户强烈呼吁使用旧版 OpenAI重新上线GPT4o

    OpenAI发布最强AI模型GPT-5,但引发用户强烈不满。新模型上线后反应速度变慢、回答质量下降,且官方突然下架GPT-4o等8个旧模型,导致付费用户抗议。部分用户对旧版产生情感依赖,认为GPT-4o更具人性化温暖。第三方测试显示GPT-5在复杂任务上虽有提升,但交互体验明显退步。CEO承认低估用户对旧版的喜爱,承诺将恢复部分旧模型并提供更多定制服务。专家指出大模型边际效益递减,面临数据质量和算力成本限制。总体而言,GPT-5在技术指标进步的同时,牺牲了情感交互体验。

  • 蔚来高管:在公司十年 见过很多次APP卡住 第一次见销售系统被挤爆

    昨日晚间,蔚来乐道旗下旗舰SUV车型L90上市,共推出6款车型。 其中六座三款车型,整车购买售价26.58-29.98万,采用Bass租电模式17.98-21.38万,七座版三款整车购买27.18-29.98万,采用Bass租电18.58-21.38万。 在发布会之后,乐道方面虽然未公布L90的订单数量,但从17.98万元的租电价格与市场同级别车型对比来看,乐道L90大卖已是大概率事件。 蔚来上海区域公司总经理夏庆华昨日晚间�

  • 在AI工具间来回切换了1年后,可灵用一张画布终结了它。

    ​这次去WAIC,论坛、探展直播、活动等等,硬生生干了个周末,几乎累麻了。 我自己这两天印象最深的,也是我觉得对我最有用的。 还是可灵的更新。 他们首发了1个全新的功能,灵动画布,还把之前的多图参考做了巨幅升级。 这两都挺酷的。 我当时在现场,录了一下灵动画布的发布,真的,发完以后底下掌声雷动。 这个形态我当时看完以后,眼前一亮,确实非常的有