首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

哪位高手来写个Js?

2012-08-16 
谁来写个Js????%if (Session[userMess] ! null){ %a hrefDefaultMore.aspx?id%#Eval(cID) %

谁来写个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页面去处理呢?放在后台文件里处理多好

热点排行