嗨,这是我在 asp.net 课程参考中看到的一个简单代码...
我不明白 onClientClick 属性中的某些内容:
onClientClick = "myClick(); return false;"
为什么在这种情况下(或最终在其他情况下)用“return false”完成 JavaScript 调用很重要;在 myClick() 函数之后?
这背后的逻辑是什么?
谢谢各位!
<script type = "text/javascript">
function myClick() {
alert("Hello");
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" Height="202px" Width="349px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="Click me" onClientClick = "myClick(); return false;" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="Id" />
<asp:BoundField DataField="Family" HeaderText="Family" />
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>