var UserID="<%=Session("UserID")%>";function datum(){
 if(UserID==""){
  alert("请先登录");}
 else{
  location.href="/member/userdatum.asp";}
}

解决方案 »

  1.   

    if session("userID")<>"" then response.write("var UserID = " & session("UserID"))
      

  2.   

    lanxk(蓝)
    你的肯定不行的
    如果没有session,那么
    var UserID="<%=Session("UserID")%>";
    就变成了
    var UserID=;出错啊。
      

  3.   

    <%
    Dim SessUserID
    if session("userid")="" then
    SessUserID=-9999  '这里只能定义为数字类型
    else
    SessUserID=session("userid")
    end if
    %>
    <script language="JavaScript">
    var UserID=<%=SessUserID%>;
    function datum(){
    if(UserID==-9999){
    alert("请先登录");}
    else{
    location.href="/member/userdatum.asp";}
    }
    </script>我的解决方案,暂时先将就用了,等待更好的方法。
      

  4.   

    如果没有session,那么
    var UserID="<%=Session("UserID")%>";
    就变成了
    var UserID=;如果没有session
    var UserID="<%=Session("UserID")%>";
    是 var UserID="";
    而不是 var UserID=;