(c#)label控件的单击事件
在.net(c#)里面如何实现label控件的单击事件呢?我想单击label后清空session且转到另一个页面,各位大大门。帮帮忙哈~如果是用javascript写的话...
在.net(c#)里面如何实现label控件的单击事件呢?
我想单击label后清空session且转到另一个页面,各位大大门。帮帮忙哈~
如果是用javascript写的话,麻烦具体点哈,不要点到为止.因为我对js一点都不会哈~ 展开
我想单击label后清空session且转到另一个页面,各位大大门。帮帮忙哈~
如果是用javascript写的话,麻烦具体点哈,不要点到为止.因为我对js一点都不会哈~ 展开
3个回答
2013-08-14
展开全部
确实。linkButton 或Button加上相关的CSS设置。与Lable没有任何区别(肉眼所见)
不过如果你非要用Lable实现清空后台某个Session的话,
可能通过JS(javascript)来实现,其操作过程就是网上曾经火热的AJAX(Xmlhttp异步请求)方式操纵。
不过按你的这个方式的话,
为什么非要清空了Session后跳转到另一个页面呢?
何不让用户单击Lable(前台JS事件)来跳转。设置一个中转页面,实现你的两个要求,第一步:清空SESSION,第二步跳转到页面。/
其前台Javascript如下所示:
<asp:Label ID="Label1" runat="server" onclick="return gourl();" Text="Label"></asp:Label>
在此虽然会提示你“验证onclick不是有效属性”,这个你大可放心,只要了解。NET的编译过程后,其Lable也会设置成为HMTL形式,这个肯定会执行,那我们来写下其调用的gourl()这一Javascript属性,如下:
function gourl(){
//如果要选择弹出窗口形式:
window.open("对应的URL");
//这个为当前页面形式,不过如果是框架页面的话,可以用window.self.location.href,
//要父窗口,则 window.top.location.href 自己权横
window.location.href='对应的URL';
}
对应的接收页面,则有以下两行就OK啦。
//清空Session
Session["对就的KEY"]=null;
//跳转到指定页面
Response.Redirect("跳转的URL", true);
不过如果你非要用Lable实现清空后台某个Session的话,
可能通过JS(javascript)来实现,其操作过程就是网上曾经火热的AJAX(Xmlhttp异步请求)方式操纵。
不过按你的这个方式的话,
为什么非要清空了Session后跳转到另一个页面呢?
何不让用户单击Lable(前台JS事件)来跳转。设置一个中转页面,实现你的两个要求,第一步:清空SESSION,第二步跳转到页面。/
其前台Javascript如下所示:
<asp:Label ID="Label1" runat="server" onclick="return gourl();" Text="Label"></asp:Label>
在此虽然会提示你“验证onclick不是有效属性”,这个你大可放心,只要了解。NET的编译过程后,其Lable也会设置成为HMTL形式,这个肯定会执行,那我们来写下其调用的gourl()这一Javascript属性,如下:
function gourl(){
//如果要选择弹出窗口形式:
window.open("对应的URL");
//这个为当前页面形式,不过如果是框架页面的话,可以用window.self.location.href,
//要父窗口,则 window.top.location.href 自己权横
window.location.href='对应的URL';
}
对应的接收页面,则有以下两行就OK啦。
//清空Session
Session["对就的KEY"]=null;
//跳转到指定页面
Response.Redirect("跳转的URL", true);
2013-08-14
展开全部
为了避免使用JavaScript 那你必须 避免使用label,因为label(web) 没有 点击事件.
除非你 基于buttonBase和 label 重写一个 高级label.
建议使用linkButton 如果要实现和label的效果 把 下划线用CSS取消即可.
使用linkButton 就不用我讲了吧.
除非你 基于buttonBase和 label 重写一个 高级label.
建议使用linkButton 如果要实现和label的效果 把 下划线用CSS取消即可.
使用linkButton 就不用我讲了吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-14
展开全部
label 有点击事件嘛?用linkbutton吧,能解决你的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询