日期:2014-05-17  浏览次数:20392 次

制作<a>标签的响应函数
在asp.net下
我的函数如下<a runat="server" id="logout_id" href="login.aspx" style="color:#4dbced" onclick="user_Logout">

    <script type="text/javascript">
        function user_Logout() {
            Session["UserID"] = null;
            for (var i = 0; i < Response.Cookies.Count; i++) {               
                Response.Cookies[i].Expires = DateTime.Now;<%--Make cookie expires right now--%> 
            }
        }
    </script> 
以上是我自己写的,不响应请指点怎么建立这个链接的响应函数?谢谢!

------解决方案--------------------
jquery 比如:
$("#logout_id").click(function(){ });

------解决方案--------------------
或者 你把 onclick="user_Logout"这里的onclick 改成 onclientclick
因为你写了runat="server" 那么onclick 则是服务器端事件
------解决方案--------------------
你这样写试试看呢,a链接的href 和onclick是不能同时存在的,一般a里面是先执行href,onclick就不能执行了
<a id="logout_id" href="javascript:user_Logout()" style="color:#4dbced;">
 
    <script type="text/javascript">
         function user_Logout() {
             Session["UserID"] = null;
             for (var i = 0; i < Response.Cookies.Count; i++) {               
                 Response.Cookies[i].Expires = DateTime.Now;<%--Make cookie expires right now--%>