弹出模式窗口,返回值

js 代码:

function show(txtHsCodeID,txtStoreNameID,txtHsCodeID2)
      {
           //txtHsCode为
           //item为textobx1的ID,ID为Textbox2。ID
           var value = document.getElementById(txtHsCodeID).value;
             //window.alert(value);
           var modalReturnValue;//模式的返回值
           modalReturnValue=window.showModalDialog('../FrmHSCode.aspx?HsCode='+value+ '&StoreNameID='+txtStoreNameID+'&HsCodeID='+txtHsCodeID+'&HsCodeID2='+txtHsCodeID2);
          //  k=window.showModalDialog('../FrmHSCode.aspx?name='+value+'&ID='+ID+"&ID1="+item);
          //modalReturnValue.onFocus();
            
           if(modalReturnValue!=null)
           {
             var arry = new Array();
             arry = modalReturnValue.split(",");//一般返回一个字符串,用斗号分割
             document.getElementById(txtHsCodeID2).value =arry[0];//hs编码textbox获取的值
             document.getElementById(txtStoreNameID).value=arry[1];//商品名称货物的值
           }
           return false;
      }

 if (e.Row.RowIndex > -1)
        {
            HtmlInputText txtHsCode1 = e.Row.FindControl("txtHsCode1") as HtmlInputText;
            HtmlInputText txtStoreName = e.Row.FindControl("txtStoreName") as HtmlInputText;
            HtmlInputText txtHsCode2 = e.Row.FindControl("txtHsCode2") as HtmlInputText;
            HtmlInputText txtType = e.Row.FindControl("txtType") as HtmlInputText;//规格内型
            HtmlInputText txtAmount = e.Row.FindControl("txtAmount") as HtmlInputText;//数量
            HtmlInputText lblKg = e.Row.FindControl("lblKg") as HtmlInputText;//单位
            HtmlInputText txtCargoMoney = e.Row.FindControl("txtCargoMoney") as HtmlInputText;//单价
            DropDownList drpMoneyType = e.Row.FindControl("drpMoneyType") as DropDownList;//币制
            HtmlInputText txtWeight = e.Row.FindControl("txtWeight") as HtmlInputText;//总量
            LinkButton lnkCheck =e.Row.FindControl("lnkCheck") as LinkButton;
            lnkCheck.Attributes.Add("onclick", "return show('" + txtHsCode1.ClientID + "','" + txtStoreName.ClientID + "','"+txtHsCode2.ClientID+"')");
           //LB1.Attributes.Add("onclick", "show('" + txt1.ClientID + "','" + txt2.ClientID + "')");
           
            Button btn = e.Row.FindControl("btnDelete") as Button;
            //重写功能
            btn.Attributes.Add("onclick", "reset('" + txtHsCode1.ClientID + "','" + txtStoreName.ClientID + "','" + txtHsCode2.ClientID + "','" + txtType.ClientID + "','" + txtAmount.ClientID + "','" + lblKg.ClientID + "','" + txtCargoMoney.ClientID + "','" + drpMoneyType.ClientID + "','" + txtWeight.ClientID + "')");
        }

 

 <script language="javascript" type="text/javascript">
        function show(hsCode,storeNameID,hsCodeValue,storeNameValue)
        {
            window.returnValue = hsCodeValue+","+storeNameValue;//主意一定要用这个了,和open返回不一样了;
            window.close();
        }
   </script>

 if (e.Row.RowIndex > -1)
        {
            e.Row.Attributes.Add("ondblclick", "show('" + hsCodeID2 + "','" + storeNameID + "','" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "')");
            //e.Row.Attributes.Add("ondblclick", "show('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "')");
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值