function ShowDialog(path)
    {
       var txtReturn = window.showModalDialog('../FileUpload.aspx?FilePath=' + path,'','help: no;scroll: no;status: no;dialogWidth: 400px;dialogHeight: 300px;');
       if(txtReturn!= null)
          document.all.labPicName.innerText = txtReturn;
    }
我通过这个函数取得模态窗口的返回值  在页面中能够显示调回的值但是后台labPicName.Text调式一直为空,请问是什么问题,怎样才能在后台取到值

解决方案 »

  1.   

    opner   返回父窗口值
      

  2.   

    建议使用getelementbyid引用元素。document.getElementById("<%=labPicName.ClientID%>").innerText;
      

  3.   

    在后台什么事件中取labPicName.Text的值?
      

  4.   

    用Request["labPicName"]取值或放到hiddenfield中都可以
      

  5.   

    不知道你那个是怎么情况我以为父窗口不能得到子窗口的值呢刚才一看不是后台直接string ss = labPicName.Text 不行么?
      

  6.   

    document.all.labPicName.value =   txtReturn; 
    这样呢
      

  7.   

    就是不行啊,我觉得应该能行,后台的Text值为空,直接不行,我不知道哪里出错了
      

  8.   

    我以前也试过VALUE,还是不行
      

  9.   

    如4楼所说,用Request["labPicName"]应该可以取吧!
      

  10.   

    Request[labPicName.UniqueID]就能取到了
      

  11.   

    Request.Form["labPicName"] 这样再看看
      

  12.   

    request还是没有取到值啊,整疯了
      

  13.   

    你的页面是不是有回调或模态窗口关闭时刷新页面没?用个服务器端的hiddenField应该没问题的。Label好像不行。
      

  14.   

    其实,那是在 客户端 运行的,服务器端  label的值 一开始就是 空