input的好办,提交然后request就可以了,js的变量你可以用一个隐藏域来提交到后台。

解决方案 »

  1.   

    <script language="javascript" src="/js/prototype.js"></script>
    <script language="javascript1.2">
    function sendParameter(param){
      new Ajax.Request(url,{
                          asynchronous:true,
                          method:"get",
                          parameters:"param="+param,
                          onSuccess:function(XHR){
                                 alert(XHR.responseText);
                          },
                          onFailure:function(XHR){
                                 alert(XHR.requestText);
                          }
       });
    }
    </script>
      

  2.   

    是这样的,如果在页面有如下面一个提交的form:(注意html控件要在服务器端操作就一定得加一个runat="server")
    <form name="form1" runat="server" method="post" action="**.aspx">   //提交到本页就不用加action
    <INPUT type="text" name="TextBox1" runat="server">
    </form>
    那么就可以在aspx后台用一个变量来接收,如
    string uName=Request.Form.Get("TextBox1");
      

  3.   

    js的变量你可以用一个隐藏域来提交到后台
    但我个人觉得这样做没多大意义,因为我们用js的目的大多数是为了减轻服务器的负担,
    为什么还要提交给服务器
      

  4.   

    就算你不用一个form提交,只要在html控件加上一个runat="server"(通常我们叫html服务器端控件),你都可以在后台编辑它,具体测试你在后台用一个this. 就可以点(.)出来了
      

  5.   

    不懂你说的是什么意思
    “那变量在后台怎么获取呢?”!!!
    上面的
    string uName=Request.Form.Get("TextBox1");你不知道是什么意思吗?
    或者这样写也可以string uName=Request["TextBox1"];隐藏层是<div id="" runat="server" visible="false"></div>如果看不懂意思,建议asp.net的基础要加强一下
      

  6.   

    加个 runat="server"  后台就可以用了。
      

  7.   

    今天重读一下我在CSDN参与的贴子,以此整理一下零乱的知识点,发现楼主你最特别,真是鸭立鸡群,可谓贱中之王啊,小弟佩服佩服