实现从弹出窗口中选择值 (asp.net C#)
在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;
}
相关文档:
1. 添加CSS样式: Style style = new Style();
style.ForeColor = System.Drawing.Color.Navy;
  ......
代码下载:
围绕该 bush 击退停止:AJAX 是可能仅使用一个强的 JavaScript 引擎,可以在客户端浏览器中运行,并提供更高级和异步功能基础的。 JavaScript 库当前包含在 ASP.NET 3.5 SP 1 尝试是一个需要,但不足,将这样的库。 一个功能更强大的 ASP.NET AJAX 平台是必需的的并且它只是被引入了 ASP.NET AJAX 4.0 的 ......
[转载]如何打开别人的ASP.net项目
如何打开别人的ASP.net项目2006-2-24 21:51:00
(1)将项目文件夹拷贝到你机器的wwwroot目录
(2)在IIS建立一个名称为WebApplication的虚拟目录,主目录设定为 C:\Inetpub\wwwroot ......
北大青鸟JAVA、C#、.NET等软件技术就业培训班
信息技术时代,打造IT专才。东莞北大青鸟金码校区联合3000余家IT名企,定向培养企业紧缺的IT软件工程师人才。
培训课程简介:
依托北京大学教育资源、北大青鸟集团在IT行业的优势、印度APTECH专业化的IT职业教育经验,ACCP教程采用全球同步研发机制 ......