asp.net 有一个按钮,当点击按钮的时候会判断session是否为空

gdmvip 2010-09-28 02:58:15
asp.net 有一个按钮,当点击按钮的时候会判断session是否为空。。注意,是HTML控件 不是服务器控件哦,该怎么实现啊。

因为我在页面的时候有一个按钮,我想当点击按钮的时候判断用户是否登录,如果登录了就可以发送信息,如果是没登录的话就会弹出一个层,然后进行登录。其实我是想用一个服务器控件来做的但是呢,C#后台代码调用JS的时候会出现兼容问题。I6出问题IT8和火狐都正常。悲剧啊,谁可以教下我怎么用HTML<input id="Button1" type="button" value="发送信息" />来实现?
...全文
267 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_zhao_ai1215 2010-09-28
  • 打赏
  • 举报
回复
document.getElementById ("Button1").value
看看它是否为空
gdmvip 2010-09-28
  • 打赏
  • 举报
回复
8楼的.CS后台代码写在pageload?
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hrabeyond 的回复:]
1。pageload的时候判断,赋给前台的hidden,单击按钮去判断hidden的value
2。单击按钮调用ajax去后台判断
[/Quote]

狂顶 这位已经给你个答案 希望你能好好看 不要只想着 答案 答案就在这两句里面
Wilson_Zhong 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 gdmvip 的回复:]
asp.net 有一个按钮,当点击按钮的时候会判断session是否为空。。注意,是HTML控件 不是服务器控件哦,该怎么实现啊。

因为我在页面的时候有一个按钮,我想当点击按钮的时候判断用户是否登录,如果登录了就可以发送信息,如果是没登录的话就会弹出一个层,然后进行登录。其实我是想用一个服务器控件来做的但是呢,C#后台代码调用JS的时候会出现兼容问题。I6出问题IT8和火狐都正常。悲剧啊,谁……
[/Quote]

很多方式都可以实现啊,比如<%= %>、隐藏控件、后台向前台注册脚本

比如
前台HTML:
<input id="Button1" type="button" value="发送信息" onclick="checkSession();" />
前台JS:
sessionIsNull=true;
function checkSession(){
if(sessionIsNull){
//登陆
}
else
{
//发送消息:用AJAX方式,AJAX中的url包括要发送的数据和处理该数据的aspx页面
}
}

后台cs:
if(session不为空)
{
page.ClientScript.RegisterStartupScript(this.GetType(), "sessionIsNull","sessionIsNull=false;", true);
}
Froyo2010 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hrabeyond 的回复:]
1。pageload的时候判断,赋给前台的hidden,单击按钮去判断hidden的value
2。单击按钮调用ajax去后台判断
[/Quote]

OK
gdmvip 2010-09-28
  • 打赏
  • 举报
回复
怎么判断呢?能提供代码吗
baysos 2010-09-28
  • 打赏
  • 举报
回复
onload事件中判断session是否存在,并赋值给前台的hidden隐藏域~ 在Button1的onclick事件中调用JS方法判断该隐藏域的值~
gdmvip 2010-09-28
  • 打赏
  • 举报
回复
看不懂哦....谁有源码....
griefcola 2010-09-28
  • 打赏
  • 举报
回复
AJAX到一个aspx页面,在aspx的page_load里面判断session,然后把结果Response出来,ajax的回调函数处理返回的结果
手抓宝 2010-09-28
  • 打赏
  • 举报
回复
1。pageload的时候判断,赋给前台的hidden,单击按钮去判断hidden的value
2。单击按钮调用ajax去后台判断
细嗅蔷薇 2010-09-28
  • 打赏
  • 举报
回复
你可以在页面后台pageload的时候判断session[“user”] 是否为空

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧