http://forums.asp.net/t/1404845.aspx?pass+javascript+value+to+serverside

解决方案 »

  1.   

     document.getElementById('HiddenField1').value = "wufeng1";
    这样不行么??
      

  2.   

    js在前端给服务器控件赋值,那是客户端的,后台是获取不到的,你可以用ajax去做
      

  3.   

    $("id").val("你想赋的值");
    id表示你想赋值的控件ID;
    $("HiddenField1").val("wufeng1");
    ps:你都是服务器控件干什么还在js中赋值啊
    直接在.cs中赋值就可以了吧。HiddenField1.Text="wufeng1";不就可以了么。
      

  4.   

    貌似打错了
    $("#HiddenField1").val("wufeng1");
      

  5.   

    应该是$('<%=HiddenField1.ClientID %>').val('wufeng1')吧
      

  6.   


    现在用AJAX非常BT,AJAX提交到aspx.cs文件,非要是静态方法才行。不知道有没有办法不用静态方法。
      

  7.   

    $("#HiddenField1").val("wufeng1"); 少写了个#号
      

  8.   

    没有吧,你可以用一般处理程序来处理前端Ajax提交过来的请求,不一定非要用aspx.cs来处理
      

  9.   


    现在用AJAX非常BT,AJAX提交到aspx.cs文件,非要是静态方法才行。不知道有没有办法不用静态方法。
    没有吧,你可以用一般处理程序来处理前端Ajax提交过来的请求,不一定非要用aspx.cs来处理
      

  10.   


    你听谁说的通过js给服务器控件赋值   后台获取不到?document.getElementById('HiddenField1').value = "wufeng1";
    $("#HiddenField1").val("wufeng1"); 
    这两种都是可行的
      

  11.   


    你听谁说的通过js给服务器控件赋值   后台获取不到?document.getElementById('HiddenField1').value = "wufeng1";
    $("#HiddenField1").val("wufeng1"); 
    这两种都是可行的
    这个可以。。不懂为什么以前弄老是调不了