如果在aspx.cs页中已经声明public string name=“haha”;
那么在相应的aspx页中我怎么给name变量赋值呢?
 <%=name %>=$("#<%=Txt_name.ClientID %>").val();这样为什么不行?
好像被浏览器渲染成了haha=$("#<%=Txt_name.ClientID %>").val();了
那正确的用法是什么呢?
 
请各位大牛们看看。asp.net 变量赋值

解决方案 »

  1.   

     <%=name %>=$("#"+<%=Txt_name.ClientID %>).val();
      

  2.   

    话说为什么要在aspx中给cs赋值,完全看不懂...
      

  3.   

    aspx中的=是用来输出内容到响应流中的
    赋值是一个二元运算符,必须要有赋值的变量,以及目标值分别位于 = 的左右两边
    <%=name %>是输出name变量
    赋新值:
    <% name= "new name"; %>  但是一般都写在CS中
      

  4.   

    LZ不要把asp,php..跟asp.net搞混了
      

  5.   

    这是不可能的,楼主要高明白服务器端和客户端的区别,想从客户端给服务器赋值,要么传值要么事件触发,且这个时候你的后台public类型变量必须可以get,它应该算是页面属性了