Asp.net中实现从弹出窗口中选择值
来源:互联网 发布:北京赛车pk10改数据 编辑:程序博客网 时间:2024/05/18 21:11
Asp.net中实现从弹出窗口中选择值
本文关键词: 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中,加入这一行:
<base target="_self" />
- asp.net中实现从弹出窗口中选择值
- Asp.net中实现从弹出窗口中选择值
- 实现从弹出窗口中选择值 (asp.net C#)
- Asp.net中,从弹出窗体取选择值
- Asp.net中,从弹出窗体取选择值
- asp.net 2.0 ajax中实现弹出窗口报警提示
- asp.net 2.0 ajax中实现弹出窗口报警提示
- asp.net 2.0 ajax中实现弹出窗口报警提示
- asp.net 2.0 ajax中实现弹出窗口报警提示
- asp.net 2.0 ajax中实现弹出窗口报警提示
- asp.net 中点击按钮弹出模式对话框,选择值后返回到页面中(window.showModalDialog实现)
- 在ASP.NET中实现弹出日历
- 在ASP.NET中使用IFRAME+DIV,可以实现在同一页面使用弹出(模态)窗口
- 如何在Firefox中实现ASP.NET 不弹出窗口的Windows Integrated Authentication
- 在ASP.NET中,如何实现点击按钮弹出新窗口.刷新父窗口
- ASP.NET 2.0 中类似QQ的弹出信息窗口
- ASP.NET中让网页弹出窗口不再困难
- asp.net中无限制弹出模态窗口
- 2008-3-20大盘分析
- 如何在Asp.net中使用HtmlArea编辑器
- ASP.NET - C#中如何插入照片到Excel
- web软件业已成为传统软件业的掘墓人(转)
- 用shell进行日期合法性校验
- Asp.net中实现从弹出窗口中选择值
- 在测试PDA无线点菜时,总是说没有足够的存储空间?
- ASP.NET备份恢复SQL Server数据库
- QC活动管理流程(稿)
- Web中文件下载
- 第二人生的源码分析(二十六)底层网络协议
- 如何实现ASP.NET网站个性化
- 信阳毛尖茶的功效?
- lzw 压缩算法源代码