谁来写个Js????
<%if (Session["userMess"] != null){ %>
<a href="DefaultMore.aspx?id=<%#Eval("cID") %>">
<%#Eval("c_Title")%> </a>
<%} %>
<%else {%>
<a href="#" onclick="javascript:alert('您还没有登录,请先登录!')">
<%#Eval("c_Title")%></a>
<%} %>
把这段 写成Js
------解决方案--------------------用AJAX实现吧,逻辑还是写在后台
------解决方案--------------------你可以考虑下三元运算符在前台实现这个简单的逻辑
------解决方案--------------------
<a href="DefaultMore.aspx?id=<%#Eval("cID") %>" id="test">
<%#Eval("c_Title")%> </a>
<script type="text/javascript">
var userMess=<%=Session["userMess"]%>;
var aLink=document.getElementById("test");
var hrefUrl="#";
if(userMess==null || userMess==undefined)
{
aLink.onClick=function(){alert("您还没有登录,请先登录!");}
}
else
{
hrefUrl=DefaultMore.aspx?id=<%=Eval("Id")%>
}
aLink.setAttribute("href",hrefUrl)
</script>
认证不建议这么做,不安全!
------解决方案--------------------首先有一点哦,js不支持session的操作,如果需要实现可以用ajax,或者操作cookies。
------解决方案--------------------开玩笑吧,只用js怎么可能做得到。
另外为什么把那么些逻辑要放到aspx页面去处理呢?放在后台文件里处理多好