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

js模拟点击按钮
<a href="#" onclick="c()">登出</a></li><asp:Button ID="btnClear" runat="server" Text="清除session" Visible="false" onclick="Button1_Click"/>


<script>
            function c() {
               document.getElementById("<%= btnClear.ClientID %>").click();

            }
    </script>


当点击登出的时候报这个错误“Microsoft JScript 运行时错误: 无法获取属性“click”的值: 对象为 null 或未定义”
在google浏览器中点击没有反应
请问怎么才能解决点击“登出”的时候模拟点击了旁边的<asp:Button>

------解决方案--------------------
Visible="false"和href="#"删除
------解决方案--------------------
直接使用 服务端控件 LinkButton 渲染出来的 就是 a 标签.


------解决方案--------------------
Visible="false"  可以改成 style="display:none;"