asp.net DataList中hyperlink传递参数及打开新页面全解

最近做个小东西,发现DataList中hyperlink传递参数不好做,找了许多论坛、文章都不尽如人意,后来经过自己捉摸,终于找到了实现的方法,现在贴出来大家共享!

在aspx页面源码中书写方式如下:

<%# DataBinder.Eval( Container.DataItem,"Text") %>

做完这个之后感觉有点不太满意,因为我想打开新的页面,而不是在原页面进行跳转,原来经常使用的
 response.write("")
 会被认为是弹出窗口被浏览器屏蔽,所以只好想其他办法。后来发现写成下边这样就可以了。
<%# DataBinder.Eval( Container.DataItem,"Text") %>

如果你的链接地址是从数据库取出来的,那就写成下边这样:
<%# DataBinder.Eval( Container.DataItem,"Url") %>

转载于:https://www.cnblogs.com/liulanglang/archive/2011/12/09/2281494.html

你可能感兴趣的:(asp.net DataList中hyperlink传递参数及打开新页面全解)