cs:
    public string ClientCheckInfo { 
        get {
            return ViewState["ClientInfo"].ToString();
        }
        private set {
             ViewState["ClientInfo"] = value;
        }
    }aspx:
<input type="hidden" id="hidClientInfo" name="hidClientInfo" value="<%#ClientCheckInfo %>" />我在get得地方设置了断点,根本就不进去。
如果在hidden那里加上runat=server也没有用,而且我需要能够明确制定的一个hidden控件的名字来取值。
这是怎么回事呢??

解决方案 »

  1.   

    <input type="hidden" id="hidClientInfo" name="hidClientInfo" value=" <%=服务器变量 %>" /> 
    =
    not 
    #
      

  2.   

    当然,<%#ClientCheckInfo%>也是可以的,但你的cs里必须执行一次绑定  public string ClientCheckInfo
      {
        get
        {
          return ViewState["ClientInfo"].ToString();
        }
        private set
        {
          ViewState["ClientInfo"] = value;
        }
      }     protected void Page_Load(object sender, EventArgs e)
        {
          ClientCheckInfo = "测试";
          Page.DataBind();
        }
      

  3.   

    把#号改为=号
    或者先执行this.DataBind();
      

  4.   

    I am here as always!