
Asp.net中实现从弹出窗口中选择值
在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中,加入这一行:
朋友若要转载,采集本站内容,请注明出自www.chinavik.com-中国微(微机)客网(搜集整理不容易)
上一篇:ASP.NET页面中标题单点解决方案 下一篇:ASP.Net 2.0 图形控件简述
·本站发布内容均为客观表达作者观点,不代表站长立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
网络广告信息
推荐文章
- ·ASP.NET实现投票结果的图片进度条 2008/02/07
- ·ASP.Net 2.0 图形控件简述 2008/02/07
- ·ASP.NET数据缓存Oracle数据(Data 2008/01/25
- ·ASP.Net切换CSS实现多风格页面的 2008/01/25
- ·在.NET 2.0框架下动态创建Access 2008/02/07
- ·ASP.NET 2.0–善用DataSourceMod 2008/02/07
- ·.net2.0邮件发送代码 2008/02/07
- ·Asp.net中实现从弹出窗口中选择值 2008/02/04
- ·ASP.NET页面中标题单点解决方案 2008/02/04
热点资讯
- ·ASP.NET数据缓存Oracle数据(Data 2008/01/25
- ·ASP.Net切换CSS实现多风格页面的 2008/01/25
- ·在.NET 2.0框架下动态创建Access 2008/02/07
- ·ASP.NET 2.0–善用DataSourceMod 2008/02/07
- ·.net2.0邮件发送代码 2008/02/07
- ·Asp.net中实现从弹出窗口中选择值 2008/02/04
- ·ASP.NET页面中标题单点解决方案 2008/02/04

技术支持,建议合作 QQ:在线交谈11753718