Tag: onclientclick

OnClick与OnClientClick为asp:CheckBox?

有没有人知道为什么asp:CheckBox客户端JavaScript处理程序需要是一个OnClick =“”属性,而不是一个OnClientClick =“”属性,为asp:button? 例如,这工作: <asp:CheckBox runat="server" OnClick="alert(this.checked);" /> 这不(没有错误): <asp:CheckBox runat="server" OnClientClick="alert(this.checked);" /> 但是这个工作: <asp:Button runat="server" OnClientClick="alert('Hi');" /> 这不(编译时错误): <asp:Button runat="server" OnClick="alert('hi');" /> (我知道Button.OnClick是什么;我想知道为什么CheckBox不能以同样的方式工作…)

OnclientClick和OnClick不在同一时间工作?

我有一个像下面这样的button, <asp:Button ID="pagerLeftButton" runat="server" OnClientClick="disable(this)" onclick="pager_Left_Click" Text="<" /> 当我使用我的button时,onclick不会触发。 当我删除OnClientClick,然后onclick发射。 我需要做的是,在回发期间禁用button,并在回发结束后启用它。 编辑:其他信息: 我添加了中断点,我的发射function是C#部分,我正在debugging,他们不是肯定的射击。 这些function就像 protected void pager_Left_Click(object sender, EventArgs e) { //Do smthing. } protected void pager_Right_Click(object sender, EventArgs e) { //Do smthing. } 当我点击我的button,它被禁用1-2秒,并自动启用,但我不知道为什么它启用。 我没有添加任何部分让它再次启用。