我有一个aspx的页面在页面转向的时候给这个页面在后面以GET的形式赋值,我怎样才能在另一个HTML的页面取的我传递的值。是HTML不用服务器控件。请大家帮帮忙。。感谢了。

解决方案 »

  1.   

    你在aspx 以url传值的方式
      比如  在default.aspx   转到 default.html          .....default.html?Para=...
     在default.html 接收 request(Para) 就是你要传的值
      function request(paras){   
        var url=location.href;
        var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");     
        var paraObj = {}     
        for (i=0; j=paraString[i]; i++){     
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);     
        }     
        var returnValue = paraObj[paras.toLowerCase()];     
        if(typeof(returnValue)=="undefined"){     
        return "";     
        }else{     
        return returnValue;     
         }     
           }
      

  2.   

    不好意思还的问下,我在HTM页面里怎么给一个input文本框赋值啊?我感觉是用页面加载的onload事件,我做了下不出结果。我刚刚开始学习不是很明白。所以再给说下怎么获取值吧。谢谢
      

  3.   

    <script>
    function setMyValues(){
    var  input1 = document.getElementById("input1");
    input1.value = "abc";
    }
    </script>
      

  4.   


    ///是这个样子吗?我不懂javascript 希望再给说明白点。虽然说的挺明白的,但是我实在是不知道怎么用。。我是菜鸟。。
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script language="javascript" type="text/javascript">
        function request(id){  
        var url=location.href; 
        var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");    
        var paraObj = {}    
        for (i=0; j=paraString[i]; i++){    
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);    
        }    
        var returnValue = paraObj[paras.toLowerCase()];    
        if(typeof(returnValue)=="undefined"){    
        return "";    
        }else{    
        return returnValue;    
        }    
          }
          
          
          function setMyValues(){ 
    var  input1 = document.getElementById("Text1"); 
    input1.value = request(id); 

          
          </script>
    </head>
    <body onload="request(id)">
        <input id="Text1" type="text" value="" onload="setMyValues()"/></body>
    </html>