在DataGrid的footer Template放一個TextBox(id=txtAu_id)。
function OpenWin() 
       { var rest;
        rset=window.showModalDialog('WebForm3.aspx', document.getElementById('txtAu_id').innerText); 
        if (rset!="") document.getElementById('txtAu_id').innerText =rset;
       }
document.getElementById('txtAu_id')這句代碼是否能找到txtAu_id

解决方案 »

  1.   

    可能不行

    后台cs绑定时
    ... DataGrid1_ItemDataBinder( .... , ....  e )
    {
       TextBox t = (TextBox)e.Item.FinderControl("txtAu_id");
        if( t != null )
        {      if(!this.IsClientScriptBlockRegistered("clientScript"))
                  this.RegisterClientScriptBlock("clientScript", "var txtau_id=" + t.ClientId);      
        }
    }
    js用的时候
    document.getElementById(txtAu_id)
      

  2.   

    還是不行。
    那function OpenWin()還是放在head裡面嗎?