在线等..jquery 怎么判断session是否为空? 弹出层 是这样的,我现在有一个 发送信息的页面,我想当用户打开页面的时候就判断session是否为空也就是说是否有登录,如果没有的话就弹出一个div层,提示登录或者弹出一个登录窗口怎么实现?期待提供代码~~或者加我QQ教我,期待中... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在pageLoad中做判断,返回js代码来弹出层 if(Session["role"]==null){]jquery通过aspx判断 jquery通过aspx判断 ???怎么理解?知道的人加我的Q可以么 我觉得在页面的后台加载页面中比较好判断啊<body> <form id="form1" runat="server"> <div id="DIV1" runat="server"> <asp:Image ID="imgFace" runat="server" name="imgFace"/> <br /> <asp:FileUpload ID="FileUpload1" runat="server" Width="485px" onchange="CheckImg(this)"/> </div> </form></body>这样做可能勉强了点,看看能不能 protected void Page_Load(object sender, EventArgs e) { Session["a"] = "a"; if (Session["a"]==null) { DIV1.Visible = true; } else { DIV1.Visible = false; } } 不是通过aspx是通过ajax判断,楼上的可能写错了 你直接用jqeury访问ashx,在那个页面访问session就好了。 还是没解决哦,知道是是可以用ajax来解决,但是不知道怎么弄哦,谁能贴点代码啊..刚刚学jquery jquery的ajax请求后台的aspx页面,在页面中就可以访问session状态值啊,你在里面判断一下,然后respnse.write返回相应的判断结果,ajax的回调函数就可根据这个结果来操作 了嘛 $(document).ready(function(){ 这里写调用AJAX的方法})然后跳往判断页。例如checkSession.ashx,判断之后返回个结果给上面的AJAX接收,最后根据结果进行你想要的操作! window.onload=function panduans() { var xusername='<%=Session["xUserName"]%>' if(xusername=="") { window.location="Login.aspx"; } } <% String str = (String)Session["locationlist"]; %>var sloc = "<%=str%>"; 朋友谢谢你的回答.能加下我的Q么?我想更了解下806778705我的QQ 这个问题我前几天也遇到过,我已经解决了,下面是判断session是否为空if(Session["session值"])=null{ } session是否为空,不是js来判断的,而是服务器端语言,在ASPX或ASHX页面判断一下是否为空,并返回一个bool状态,然后用ajax来获取这个值,并做相应的处理 ashx: if(session["currentUser"]==null) Response.Write("isNull");页面 jQuery.get({ url: XXX.ashx, success:function(data){ if(data=="isNull"){ //弹出层}}}); cs页面定义一个全局变量s判断是否登陆aspx页面加入<script>var s=<%= s%>//juqery 判断</script> $.ajax({ type: "POST", url:"Default.aspx", success: function(result){ if(result=="success") { alert("session为空"); } }}) 在statusServer或者SqlServer模式下 asp.net将序列化会话状态对象 工作两年没用过wenservers需要详细的教程,解答谢谢给个参考链接 只实现IPostBackDataHandler接口是不会提交页面的对么? 页面显示问题 我用C#做了一个网页爬虫~不过在多线程方面出现了问题不会解决! asp.net io的问题 为什么aspx会有莫明代码呀? button不起作用,表单就是不提交,郁闷!!! 怎么在解决方案里面添加水晶报表项目? 只有找思归了。 asp.net 登录验证 asp.net网站地图制作
jquery通过aspx判断
<body>
<form id="form1" runat="server">
<div id="DIV1" runat="server">
<asp:Image ID="imgFace" runat="server" name="imgFace"/>
<br />
<asp:FileUpload ID="FileUpload1" runat="server" Width="485px" onchange="CheckImg(this)"/>
</div>
</form>
</body>
这样做可能勉强了点,看看能不能
protected void Page_Load(object sender, EventArgs e)
{
Session["a"] = "a";
if (Session["a"]==null)
{
DIV1.Visible = true;
}
else
{
DIV1.Visible = false;
}
}
不是通过aspx是通过ajax判断,楼上的可能写错了
这里写调用AJAX的方法
})然后跳往判断页。例如checkSession.ashx,判断之后返回个结果给上面的AJAX接收,最后根据结果进行你想要的操作!
{
var xusername='<%=Session["xUserName"]%>'
if(xusername=="")
{
window.location="Login.aspx";
}
}
var sloc = "<%=str%>";
朋友谢谢你的回答.能加下我的Q么?我想更了解下806778705我的QQ
if(Session["session值"])=null
{
}
if(session["currentUser"]==null)
Response.Write("isNull");页面
jQuery.get(
{
url: XXX.ashx,
success:function(data)
{ if(data=="isNull")
{
//弹出层
}
}
}
);
aspx页面加入
<script>
var s=<%= s%>
//juqery 判断
</script>
type: "POST",
url:"Default.aspx",
success: function(result){
if(result=="success")
{
alert("session为空");
}
}
})