惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
U
Unit 42
N
Netflix TechBlog - Medium
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
小众软件
小众软件
V
Visual Studio Blog
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 叶小钗
GbyAI
GbyAI
爱范儿
爱范儿
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
博客园_首页
D
Docker
A
About on SuperTechFans
G
Google Developers Blog
I
InfoQ
T
The Blog of Author Tim Ferriss
V
V2EX
博客园 - Franky

博客园 - 憋大招的cat

Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC)-----(转) Windows mobile应用程序开发环境搭建(C++) AJAX初探-XMLHTTP与服务端交互的小示例修正 SQL Server维护中Insert语句的生成工具 整理C# 二进制,十进制,十六进制 互转附加(BCC异或校验法) 转一个数据导入导出功能的帖子(转链) 通过控制按键来控制编辑框控件的小BUG - 憋大招的cat - 博客园 近期项目知识点总结之AJAX实用联动实例-(文1) AutoCompleteExtender控件使用示例以及BUG vs2005中利用自动生成数据集、ObjectDataSource、Gridview进行组合查询 SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库) 防止利用Xp_cmdshell进行漏洞攻击 SQL复制数据的强大命令集-BCP知识点之二 SQL复制数据的强大命令集-BCP知识点之一 Windows XP Home Edition安裝 IIS 的方法 收缩数据库出现的问题与解决方案 理解杀毒软件技术的意义 脱壳、虚拟、启发式介绍 c#.NET和VB.NET语法的比较 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
WebForm中弹出页面关闭的同时返回值
憋大招的cat · 2007-08-11 · via 博客园 - 憋大招的cat

此方法在webform中也会经常用到的,比如主页在点击登录后弹出登录框,然后填写各种个人资料信息后点击登录,验证完成,登录框关闭,然后在主页实时显示登录信息,又比如在编辑一个人员信息的页面,填写某人的专业的时候需要弹出对话框来选择你要填写的专业,完成后点击“确定”即关闭了该选择对话框,在编辑页面要显示选择的信息。

我们在下面引用了个简单的例子,a页面是一个编辑页面,b是选择专业对话框

b上的确定按钮的事件方法如下:

        private void ImageButton_qd_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        
{
            
string str=this.DropDownList1.SelectedValue;
            
if(str=="0")
            
{
                
this.MessageBox("请选择专业");
                
return;
            }


            
string script1="<script language=\"javascript\">\n"+
                
"<!--\n"+
                
"var array_1=new Array();\n"+
                
"array_1[0]=\""+str+"\";\n"+                    
                    
                
"window.returnValue=array_1;\n"+
                
"window.parent.close();\n"+
                
"//-->\n"+
                
"</script>";
            
this.RegisterClientScriptBlock("ImageButton_New_Click",script1);
        }

a页面的选择按钮的事件方法如下:

        private void Btn_Select_Click(object sender, System.EventArgs e)
        
{
            string xxzt=this.TextBox1.Text.Trim();
            
if(xxzt=="1")
            
{
                
this.Response.Redirect("O_EditItem.aspx");
            }

            
if(xxzt=="2")
            
{
                
this.Response.Redirect("O_ItemEditHard.aspx");
            }

        }

在web视图html源文件里面需要添加js

        <script language="javascript" event="onclick" for="Btn_Select"><!--此处的for指定的是html里面选择按钮控件的ID-->
            
function showwindow()
            
{
                
var retvalue=window.showModalDialog("b.aspx","","dialogWidth: 300px; dialogHeight: 200px");
                
var array_1=new Array();
                array_1
=retvalue;
                
                document.all.TextBox1.value
=array_1[0];
            }

            showwindow();
        
</script>