我只是想让 jQuery 在我的页面上工作,但进展并不顺利。我尝试了很多我在网上找到的不同解决方案,但到目前为止唯一有效的解决方案是代码隐藏。只有“警报”没有别的。
button1.Attributes.Add("onclick", "alert(\"hello\")");
在页眉中:
<script type="text/javascript" src="../../scripts/jquery-1.5.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#button1").click(function(event){
alert("Hello world!");
});
});
</script>
在页面正文中:
<asp:Button ID="button1" runat="server" Text="button" />
我得到了按钮,但是当我单击它时,并没有发生任何该死的事情。
编辑:
非常感谢您的快速回答"#<%=button1.ClientID %>"
解决了我的问题,但是一个新的已经证明了它自己。
$(document).ready(function () {
$("#<%=button1.ClientID %>").click(function () {
$("#<%=div1.ClientID %>").fadeOut();
});
});
它说“div1”不存在(尽管它确实存在)