ASP.NET页面的一点小东东(一)

本文介绍了一种使用JavaScript和ASP.NET实现弹出窗口选择人员,并将选择结果返回到主页面的方法。通过调用showModalDialog显示弹出窗口,并在用户选择后更新主页面的控件值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现弹出窗口选人员,并将选的值返给CtrFlowH_NAME控件:

<script language="javascript">

    function SelectReceiver(obj)
   {
    var value = window.showModalDialog("sperson.aspx","","dialogWidth=400px;
dialogHeight=300px;status=no; help=no;scroll=auto;resizable=no") ;
    if(value!=null)
    {
    document.all.<%=CtrFlowH_NAME.ClientID%>.value=value;
    }                   
    }
   
</script>
弹出页面的处理部分
protected void dgData_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName == "select")
            {
                StringBuilder sbText = new StringBuilder();
                sbText.Append("<script>");
                sbText.Append("var arr;");
                // 标题(中文)
                sbText.Append("arr='" + e.Item.Cells[3].Text.Trim().Replace("&nbsp;", "") + "';");   //用户名称
            
                sbText.Append("window.parent.returnValue = arr;");
                // 关闭窗口
                sbText.Append("top.close();");
                sbText.Append("</script>");
                // 向客户端发送
                Page.RegisterStartupScript(DateTime.Now.ToString(), sbText.ToString());
                Response.Write(sbText.ToString());
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值