日期:2014-05-17  浏览次数:20879 次

ASP.NET请教网页跳转问题
用Datalist从数据库中调取数据,希望在点击时不显示跳转地址。代码如下:
<a href="go.aspx?id=<%#Eval("商品类别") %>" target="_blank"><img alt="<%#Eval("商品介绍") %>" src='./images/<%# Eval("商品图片") %>' /></a>
请问在go.aspx.cs中应输入可跳转到数据库中的链接地址,怎眼的代码能实现效果,谢谢。

------解决方案--------------------
就是说触发服务器事件时 不要重新加载页面意思吧,半天才明白
原因是服务器事件会刷新页面
要想技术进步,用ajax吧,放弃服务器控件,页面用html写,与后台交互使用ajax,这样才能理解web程序的运行过程
急着使用的话,scriptmanager+updatepanel,可以实现局部刷新,而且非常容易用scriptmanager放页面顶端,updatepanel中间放要局部刷新的服务器控件
------解决方案--------------------
HTML code
<a href="xx.html" onmouseover="window.status=this.href.replace(location.host,'');return true">xx</a>

------解决方案--------------------
楼上正解,通过Id找到对应要跳转的页面地址后,用Response.Redirect重定向到该页面即可。