asp.net 中cross page autopaost(跨页面的窗体回发事件)

 

 1.老师补充了关于asp.net 中cross page autopaost(跨页面的窗体回发事件)
            列:怎么将a 页面的数据通过回发传递到b页面
  设置postbackurl=’B页面
  方法有三中:
@1:
在a页面创建HttpContext.current.items[“名称”]=值;
              在b页面通过HttpContext.current.items[“名称”]得值;
             
 @2
           不在A页面做任何的处理;
           在B页面通过(PreviousPage.FindControl("txtUserName") as TextBox).Text;
             其中的几点说明: PreviousPage内至的对象FindControl(“a页面控键的名称”) as TextBox(控制的类型) .Text(得到该控键的文本)
 @3
              在A页面设置属性
            Private string strUserName=” ”;
               public string strText
            {
                get
              {
               return strUserName;
              }
           }
          在提交的事件中得到这个
                 strUserName.text=”fdsaf”;
              在B页面加上
              <%@ PreviousPageType VirtualPath="~/Default.aspx" %>{其中VirtualPath 指的是A页面}
               在B页面加载的时候上PreviousPage. strText  (其中strText是在A页面创建的属性)
          注意我们可以用server.execute(“sender.aspx”) {sender.aspx是要发送的任何页面}
         在sender.aspx页面可以通过 (PreviousPage.FindControl("txtUserName") as TextBox).Text得到控键的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值