打开数据时在ASP中可以这样,
<script language="javascript">
<%=1%>
</script>
↑这样asp.net也能做到,
<script language="javascript">
<%#DataBinder.Eval(Container.DataItem,"1").ToString()%>
</script>
但是如果是如果是页面传过来的值呢.比如1.aspx?id=123&op=321那在JS里应该怎么接收传过来的值呢?
<script language="javascript">
//<%=1%>(JS如何接收页面传过来的值放在这?asp.net版本.)
</script>

解决方案 »

  1.   

    Create public server variblepublic string ID;
    ...
    ID = Request.QueryString["id"];In aspx:
    <script language="javascript">
    <%=ID%>
    </script>ORParse your url in javascript
    url = window.location;
    then parse url...
      

  2.   

    后台先获得传回来的值,再<%=后台值%>
      

  3.   

    1: <script language=”JavaScript”>
    2: var urlParts = document.URL.split("?");//把1.aspx?id=123&op=321  看做字符串,将以?拆开此字符串
    3: var parameterParts = urlParts[1].split("&");//获取id=123&op=321  下标1 然后将其分为[0]=id=123  [1]=op=321  
    4: for (i = 0; i < parameterParts.length; i++) { //循环数量,再次拆分
    5: var pairParts = parameterParts[i].split("0");
    6: var pairName = pairParts[0];
    7: var pairValue = pairParts[1];
    8: document.write(pairName + “ :“ +pairValue );
    9: }
    10: </script>
      

  4.   

    第五行错了.
    补var pairParts = parameterParts[i].split("=");
      

  5.   

    Create public server variblepublic string ID;
    ...
    ID = Request.QueryString["id"];In aspx:
    <script language="javascript">
    <%=ID%>
    </script>Create public server varible这一个我没加,用了下面的,编译出来是说不可以访问,因为它受保护级别限制.是否是少了Create public server varible这个.具体是怎么用法,我的是VS2003
      

  6.   

    你运气好,昨天我才用了用javascrpit获取URL中的值.
    下面有个方法,可以直接调用. function getQueryString(queryStringName)
    {
    var returnValue="";
    var URLString=new String(window.top.document.location);
    var serachLocation=-1;
    var queryStringLength=queryStringName.length;
    do
    {
    serachLocation=URLString.indexOf(queryStringName+"\=");
    if (serachLocation!=-1)
    {
    if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
    {
    URLString=URLString.substr(serachLocation);
    break;
    }
    URLString=URLString.substr(serachLocation+queryStringLength+1);
    }
      
    }
    while (serachLocation!=-1)
    if (serachLocation!=-1)
    {
    var seperatorLocation=URLString.indexOf("&");
    if (seperatorLocation==-1)
    {
    returnValue=URLString.substr(queryStringLength+1);
    }
    else
    {
    returnValue=URLString.substring(queryStringLength+1,seperatorLocation);

    }
    return returnValue;
    }
      

  7.   

    不好意思,前几天没法发中文。是否是少了Create public server varible这个.具体是怎么用法,我的是VS2003我的意思是说在服务器代码段声明一个public 或者 protected的公共变量
    例如: public string ID;然后再Page_Load里面
    ID = Request.QueryString["id"]; 得到url中ID的值。 
    如果一定要通过javascript的方式获得,前面的兄弟写的很详细了,就是分析url, 拆分出想要得数据。然后在aspx页面可以通过<%=ID%> 的方式得到服务器端ID的值了,像在asp中一样。