如何获得链接地址的参数 我的页面上有很多通过程序动态写入的链接地址。我如何才能在用户点击链接之后,转到其他页面前得到用户点的是哪个链接? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Rssponse.Rediect("index.aspx?id"= + temp); 在链接的onclick里写上js就可啊 <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> "index.aspx?id"= + temp;是指id这个地方的不同参数呢?还是temp这个值啊?前面的参数只能一个一个的来,后面的if (Request.QueryString["ID"] != null){ id = Request.QueryString["ID"].ToString();} if (Request.QueryString["ID"] != null){ id = Request.QueryString["ID"].ToString();}上面的不行,我是想在页面没转走之前取得 <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> 我给个C#的写法吧。记得给分哦。由于不知道你说的到底想取得什么。我就说得全一点吧。如果是取得当前路径这样就可以了。string currentUrl=@"http://"+HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath如果知道参数的名称。比如。url为 get.aspx?id="123"Request.QureyString["这里写参数的key(上面的id)"]还有什么问题发消息给我就可以了。 你好问题是这样的。在我的页面上,我通过程序动态写了很多的链接比如: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的值。希望你帮忙。 Request.Url.PathAndQuery试试这个 问题是这样的。在我的页面上,我通过程序动态写了很多的链接比如: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的值。希望你帮忙。 Request.Url.PathAndQuery不是说了这个么怎么不试一下呢..... 你可以这样变通: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"); .......} sky266(暗香浮动) 说得很清楚了 在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中,如何知道你点击的是第二个? 登陆问题 请问为什么我上传图片以二进制流的方式保存到数据库时候报错呢?新增一个公告信息时发生错误,错误信息:将截断字符串或二进制数据。 简单问题,在线等!! 用Ajax和隐藏文本问题 请问数据库中表的字段数据类型改变了,对已生成的数据集有什么影响? 如何在把网数据保存为Excel的过程中设置Excel的格式 求助:如何显示在线人员名单(asp.net) 怎样捕捉页面提交 在C#中如果求4开根号10的结果? 水晶报表能实现这个吗? 急救:asp.net(C#)能连access数据库吗 关于页面重定向问题
<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>
是指id这个地方的不同参数呢?还是temp这个值啊?
前面的参数只能一个一个的来,后面的
if (Request.QueryString["ID"] != null)
{
id = Request.QueryString["ID"].ToString();
}
{
id = Request.QueryString["ID"].ToString();
}
上面的不行,
我是想在页面没转走之前取得
<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>
由于不知道你说的到底想取得什么。我就说得全一点吧。
如果是取得当前路径这样就可以了。
string currentUrl=@"http://"+HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath
如果知道参数的名称。
比如。url为 get.aspx?id="123"
Request.QureyString["这里写参数的key(上面的id)"]
还有什么问题发消息给我就可以了。
比如:
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的值。希望你帮忙。
试试这个
比如:
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的值。希望你帮忙。
不是说了这个么
怎么不试一下呢.....
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"); .......}
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中,如何知道你点击的是第二个?