我的页面上有很多通过程序动态写入的链接地址。我如何才能在用户点击链接之后,转到其他页面前得到用户点的是哪个链接?

解决方案 »

  1.   

    Rssponse.Rediect("index.aspx?id"= + temp);
      

  2.   

    在链接的onclick里写上js就可啊
      

  3.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script type="text/jscript">
        function dd(d)
        {
            alert(d.href);
        }
        
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <a href="Default3.aspx" onclick="dd(this)">ffffffffffff</a>
        </div>
        </form>
    </body>
    </html>
      

  4.   

    "index.aspx?id"= + temp;
    是指id这个地方的不同参数呢?还是temp这个值啊?
    前面的参数只能一个一个的来,后面的
    if (Request.QueryString["ID"] != null)
    {
       id = Request.QueryString["ID"].ToString();
    }
      

  5.   

    if (Request.QueryString["ID"] != null)
    {
       id = Request.QueryString["ID"].ToString();
    }
    上面的不行,
    我是想在页面没转走之前取得
      

  6.   

    <body> 
    <a href="javascript:location.href=location.href + '?a=1&b=2'">search</a> 
    <script language="JavaScript"> 
    <!-- 
    var a = location.search.substr(1); 
    if(a.length>0) 

     var re = /([^&]*?)\=([^&]*)/g 
     var s = a.match(re); 
     for(var i= 0;i<s.length;i++) 
     { 
      alert(s[i]); 
      alert(s[i].split("=")[1]); 
     } 

    //--> 
    </script> 
    </body> 
      

  7.   

    我给个C#的写法吧。记得给分哦。
    由于不知道你说的到底想取得什么。我就说得全一点吧。
    如果是取得当前路径这样就可以了。
    string currentUrl=@"http://"+HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath
    如果知道参数的名称。
    比如。url为 get.aspx?id="123"
    Request.QureyString["这里写参数的key(上面的id)"]
    还有什么问题发消息给我就可以了。
      

  8.   

    你好问题是这样的。在我的页面上,我通过程序动态写了很多的链接
    比如:
    Response.write("<a href = abc.aspx?id =1>Task1</a>");
    Response.write("<a href = abc.aspx?id =2>Task2</a>");
    Response.write("<a href = abc.aspx?id =3>Task3</a>");比如现在用户点Task1,页面还有转到abc.aspx前,程序如何才能知道C用户点的链接是:abc。aspx?id=1,并且得到参数ID的值。希望你帮忙。
      

  9.   

    Request.Url.PathAndQuery
    试试这个
      

  10.   

    问题是这样的。在我的页面上,我通过程序动态写了很多的链接
    比如:
    Response.write("<a href = abc.aspx?id =1>Task1</a>");
    Response.write("<a href = abc.aspx?id =2>Task2</a>");
    Response.write("<a href = abc.aspx?id =3>Task3</a>");比如现在用户点Task1,页面还有转到abc.aspx前,程序如何才能知道C用户点的链接是:abc。aspx?id=1,并且得到参数ID的值。希望你帮忙。
      

  11.   

    Request.Url.PathAndQuery
    不是说了这个么
    怎么不试一下呢.....
      

  12.   

    你可以这样变通:
    Response.write("<a href = temp.aspx?id =1&page=abc>Task1</a>");
    Response.write("<a href = temp.aspx?id =2&page=abc>Task2</a>");
    Response.write("<a href = temp.aspx?id =3&page=abc>Task3</a>");
    在temp.aspx中:
      string id=Request.QureyString["id"];
      string page=Request.QureyString["page"];
      //处理 id
      switch(page)
     {
        case "abc": Response.Redirect("abc.aspx");    .......} 
      

  13.   

    sky266(暗香浮动) 说得很清楚了
      

  14.   

    在a.cs中的FormLoa事件中,有如下代码。
    Response.write("<a href = abc.aspx?id =1>Task1</a>");
    Response.write("<a href = abc.aspx?id =2>Task2</a>");
    Response.write("<a href = abc.aspx?id =3>Task3</a>");这三个链接中,你点击了第二个,页面还没有装到Abc.aspx时,
    在a.cs中,如何知道你点击的是第二个?