后台有
public string test
{
  get
  { .....}
  set
  { .....}
}请问如何用JS代码给后台的test赋值?

解决方案 »

  1.   

    页面中js调用后台方法:
     --要点:
    --1.添加脚本管理器,ScriptManager
    --2.设置脚本管理器的属性,EnablePageMethods为true
    --3.后台方法要求:
           --必须是静态的,设置方法的属性[WebMethod] 
    --4.页面的js调用后台:
           PageMethods.后台方法(参数,回调函数);
           function 回调函数(data) 
                   //data可以任意其实是后台方法的返回值
     js脚本调用web服务的问题总结:但是我一般不怎么用.如果是需要使用JavaScript给后台属性设置的时候,一般是用过Get或者Post的方式,发一个Ajax请求过去.完成赋值操作.
     
      

  2.   

    后台属性没办法是静态的,有没有其它的方法啊?Get Post的方式怎么弄?能详细讲讲吗?
      

  3.   

    不懂你是什么意思。或者可能你没有考虑下面这个问题:页面在服务器端的生命周期只有一瞬间,瞬间之后就销毁了,你只是在浏览器上看到html页面而已。何来的后台属性呢?这个属性是哪一个对象的呢?你设置了值之后又想如何维系它呢?
      

  4.   

    看上去,你是在写winform程序。你可以先按照web程序、基于http的思路考虑清楚程序的流程和时序,找准你想表达的对象存在生命期的基准点,再重新组织你的思路。
      

  5.   

    WEB开发经常需要把前把的值给后台去处理啊
      

  6.   

    开一个WebService的接口,用他给你的属性赋值就好了
    或者在你的后台页面中开一个方法给他赋值
      

  7.   

    需要把前台的值传给后台的话,在前台拖个<asp:HiddenField ID="HiddenField1" runat="server" />控件,用js把要传的值赋给这个控件document.getElementById('HiddenField1').value = '你要传的值';,然后再后台用HiddenField1.value接收就行了
      

  8.   

    js 只能在客户端运行。你所要做的是将要要赋的值传递回(页面提交 ajax)服务器端,由服务代码赋值。
      

  9.   

    wxr0323
      是给后台属性赋值,又不是获取后台的值
      

  10.   

    ajax去传,或者form提交啊
      

  11.   

    楼主啊,不要用C/S方式做B/S项目。。