前台:
<td >部门名称:<asp:HiddenField ID="shenheright" runat="server" />
                <script>
                    document.getElementById('shenheright').value = window.parent.document.getElementById('HiddenField1').value;
                    alert(document.getElementById('shenheright').value);
            </script>
</td>
      //alert 可以弹出 shenheright 取到的值,说明shenheright已经取到数据值了但是
后台:
 if (!Page.IsPostBack) 
            {
                string bbb = this.shenheright.Value;
            }//bbb为空,取不到值,求教?

解决方案 »

  1.   

    if (Page.IsPostBack) { string bbb = this.shenheright.Value; } 去掉“!”
      

  2.   

    !Page.IsPostBack 仅在第一次加载页面时执行 这时js还没有给控件赋值
      

  3.   

    有没有使用!Page.IsPostBack  还能获取的方法?
      

  4.   

    if (!Page.IsPostBack) 
                {
                   
                } string bbb = this.shenheright.Value;
    为什么我把它写到!Page.IsPostBack外面还是不行呢?
      

  5.   

    if (Page.IsPostBack) 
                {
                    string bbb = this.shenheright.Value;
                }这样也不行