在asp.net页面中用到的hiddenfield的控件,然后用jQuery的$("input:hidden[#id]").val()取这个hidden项的值,但是取到的是viewstate中的的值,一长串base-64编码的字符,我要取原来的值,怎么获得?

解决方案 »

  1.   

    你hiddenfield控件生成的 html的id已经不是你使用的.net的id 了。你可以使用
    $("input:hidden[#<%=id.ClientID%>]").val()来获取看看,如果还是不行,你看生成的html源代码,看其ID值是不是改变了,如果是正确的,你查找下你的html源代码,看ID是不是重名了
      

  2.   

    给他一个单独的classname作为查找键
      

  3.   

    这个隐藏的话,用id或者class都可以,建议用class,可以控制多个
      

  4.   

    看错了,不好意思,jquery取隐藏的标签的值也可以的,直接用id或者class来取就行了
      

  5.   

    直接$("#"+'<%=id.ClientID%>"').val()
      

  6.   

    直接$("#"+'<%=id.ClientID%>"').val()