(c#)label控件的单击事件
1个回答
展开全部
确实。linkButton 或Button加上相关的CSS设置。与Lable没有任何区别(肉眼所见)
不过如果你非要用Lable实现清空后台某个Session的话,
可能通过JS(javascript)来实现,其操作过程就是网上曾经火热的AJAX(Xmlhttp异步请求)方式操纵。
不过按你的这个方式的话,
何不让用户单击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;
//跳转到指定页面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询