当前时间 加入收藏 设为首页 联系站长
先锋站长网
您的位置:>首页 -> 技术文章 -> .NET编程->Asp.net中实现从弹出窗口中选择值
Asp.net中实现从弹出窗口中选择值
来源: | 作者: | 时间:2008-03-26 20:29:51 | 录入者:27069667

 在Asp.net中,从A页面中弹出B页面,在B页面中选择数据后,关闭并将数据更新到A页面,是一种常用的方式。只是我对Javascript不熟悉,所以捣鼓了一下午,终于有了一点成绩。

  测试项目有两个页面:Default.aspx及Default2.aspx,在Default.aspx页面上有一个TextBox1及一个Button1,Button1用于触发Default2.aspx,TextBox1用于接收从子页面传回的值。

  Button1的代码如下:

以下是引用片段:
  StringBuilder s = new StringBuilder();
  s.Append(" ");
  Type cstype = this.GetType();
  ClientScriptManager cs = Page.ClientScript;
  string sname = "lt";
  if (!cs.IsStartupScriptRegistered(cstype, sname))
  cs.RegisterStartupScript(cstype, sname, s.ToString());


  Default2.aspx页面内有一个CheckBoxList1及一个Button1,Button1执行返回选择的CheckBoxList1的值,并将当前页面关闭。

  代码如下:

以下是引用片段:
  protected void Button1_Click(object sender, EventArgs e)
  {
  StringBuilder s = new StringBuilder();
  s.Append(" ");
  Type cstype = this.GetType();
  ClientScriptManager cs = Page.ClientScript;
  string csname = "ltype";
  if (!cs.IsStartupScriptRegistered(cstype, csname))
  cs.RegisterStartupScript(cstype, csname, s.ToString());
  }
  private string GetSelectValue()
  {
  string rvalue = "";
  for (int i = 0; i < this.CheckBoxList1.Items.Count; i++)
  {
  if (this.CheckBoxList1.Items[i].Selected)
  {
  if (rvalue == "")
  rvalue += this.CheckBoxList1.Items[i].Text;
  else
  rvalue += "," + this.CheckBoxList1.Items[i].Text;
  }
  }
  return rvalue;
  }


  此时执行程序,在Default2.aspx中不会关闭且不能传回值,很重要的一点:

  在head中,加入这一行:

  <base target="_self" />

[上一篇]ASP实现动态添加表单内容的实例程.. [下一篇]ASP实现一行多列显示方法实例程序
 评 论
称  呼:
内  容:
·本站发布内容均为客观表达作者观点,不代表本站立场,请勿攻击和漫骂
·网游发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
最新文章
站长先锋|先锋站长网 (17日)
企业邮局不断壮大 时代邮箱再.. (26日)
网店办照试行 无本经营亮剑何.. (20日)
CN域名年增长率达94.6% (14日)
解读:“.中国”域名幕后的争.. (14日)
后奥运时代互联网将刮繁体风 (11日)
IE8发布与“.中国”域名系统.. (04日)
抢滩WindowsServer2008 主机.. (28日)
“解百纳”千千结难解 .TM域.. (21日)
奥运商机刺激主机市场供求 (16日)
精彩推荐
站长先锋|先锋站长网 (17日)
企业邮局不断壮大 时代邮箱再添 (26日)
网店办照试行 无本经营亮剑何方 (20日)
CN域名年增长率达94.6% (14日)
解读:“.中国”域名幕后的争夺 (14日)
后奥运时代互联网将刮繁体风 (11日)
IE8发布与“.中国”域名系统启 (04日)
抢滩WindowsServer2008 主机商 (28日)
“解百纳”千千结难解 .TM域名 (21日)
观察:中小网站或渐成互联网主角 (14日)
热门咨询
Fs2You为您提供无限大小免费.. (28日)
用电子商务的网站进行信用卡.. (17日)
免费CN域名注册,每个人最多可.. (28日)
由站长论坛为您提供cn或者com.. (28日)
wap站长大全 (17日)
免费600提供600M免费ASP空间 (28日)
ASP如何获取客户端真实IP地址 (26日)
中国网络为注册会员免费赠送.. (28日)
地方分类信息网站推广重心! (16日)
如何编程删除access表中所有.. (22日)
联系方式:MSN:xFzz@hotmail.com QQ:486031、219741、54817814 电话:010-67216557
Copyright@xFzz.com all rights reserved 京ICP备05047353号
Powered by xFzz Code © 2003-07 bbs.xFzz.com