最近看了一些相关教程,现在我明白如何 打入例如这样的url: localhost/yousite/d1.aspx
即转入 localhost/yousite/xx.aspx?ID=1 这个我看教程实现了 可是我刚刚接触这个 不明白的是 象有些网站那样 鼠标停留在超链接上的时候 浏览器下面显示的就是重写后的url 这个怎么实现呢? 还有就是 点击这个超链接 转入该页面时候 浏览器地址栏也应该是重写后的url 这个怎么实现呢?我现在鼠标停留在 比如localhost/yousite/xx.aspx?ID=1 这个超链接上时候 我想再浏览器下面就显示的是 重写后的url :localhost/yousite/d1.aspx ,而点击它进入该页面后 浏览器地址栏里也应该是localhost/yousite/d1.aspx 这个怎么实现的呢?十分感谢热心朋友的解答
即转入 localhost/yousite/xx.aspx?ID=1 这个我看教程实现了 可是我刚刚接触这个 不明白的是 象有些网站那样 鼠标停留在超链接上的时候 浏览器下面显示的就是重写后的url 这个怎么实现呢? 还有就是 点击这个超链接 转入该页面时候 浏览器地址栏也应该是重写后的url 这个怎么实现呢?我现在鼠标停留在 比如localhost/yousite/xx.aspx?ID=1 这个超链接上时候 我想再浏览器下面就显示的是 重写后的url :localhost/yousite/d1.aspx ,而点击它进入该页面后 浏览器地址栏里也应该是localhost/yousite/d1.aspx 这个怎么实现的呢?十分感谢热心朋友的解答
解决方案 »
- 来挑战下你从未碰到过的客服端/服务端数据发送下载问题。
- JS问题
- 有什么插件可以对javascript进行逐步调试
- js做个提示信息框
- 超链接能否根据判断指向不同的地址?
- 问个技术问题 高手进 求犀利解释
- System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。
- 哪里有关于asp.net的完整源程序下载?不是那种封装好的仅是页面的程序
- js 小问题
- 关于asp.net中datagrid中生成空白输入项目
- 请教:二个关于<input type=file>使用上的问题
- 【菜鸟】请问一下,怎么样用javascript在WebForm里编写一个按钮,关闭浏览器?
如:
<a href="localhost/yousite/xx.aspx?ID=<%#ID%>">test</a>
重写一个梆定链接:
<a href="localhost/yousite/d<%#ID%>.aspx">test</a>
是不是我说的那种情况都是 下面这样作的??在梆定数据时,把链接用梆定方法做就可以了。
如:
<a href="localhost/yousite/xx.aspx?ID=<%#ID%>">test</a>
重写一个梆定链接:
<a href="localhost/yousite/d<%#ID%>.aspx">test</a>
我这位方法是用一个Button来代替,可以实现,你看看,大家多提意见
页面:
<style>
.LinkBtn { COLOR: #0000ff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
;Border-Style:None ;CURSOR: hand
}
</style>
<script language="javascript" for="Button1" event="onmouseover">
window.status="localhost/yousite/d1.aspx";
</script>
<script language="javascript" for="Button1" event="onmouseout">
window.status="None";
</script>
<asp:Button CssClass="LinkBtn" id="Button1" runat="server" Text="Button" ></asp:Button>
后台:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect("Utils1.aspx");
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string Url="localhost/yousite/d1.aspx";
string strScript ="<script language='javascript' for='Button1' event='onmouseover'>";
strScript +="window.status='"+Url+"';</script>";
strScript +="<script language='javascript' for='Button1' event='onmouseout'>";
strScript +="window.status='None';</script>";
Page.RegisterStartupScript("WriteUrl",strScript);
}
using System.Text.RegularExpressions;protected override void Render(HtmlTextWriter writer)
{
TextWriter tempWriter = new StringWriter();
base.Render(new HtmlTextWriter(tempWriter));
string str=tempWriter.ToString(); reg= new Regex(@"href=([\'|\"])?[^>]*xx.aspx?ID=(\d)([\'|\"])?",RegexOptions.IgnoreCase);
str = reg.Replace(str,@"href=$1d$2$3.aspx"); writer.Write(str);
}
很多网站 我鼠标放到超链接上都不是真实地址 而且超链接很多啊 我就是想弄明白这个是怎么一回事。。郁闷
============================
我想页面再多的url也就两种情况吧,
静态的url,动态的url
对于静态的,没话说,自己改,这个不会太多吧,
而动态的就更好办了,都是程序的事情了