C# 第一次单击后禁用asp按钮,因为它会以慢速连接保存多条记录
`这是我的按钮代码,想使用javascript..help plz你应该在客户端使用javascript而不是C代码。C# 第一次单击后禁用asp按钮,因为它会以慢速连接保存多条记录,c#,javascript,C#,Javascript,`这是我的按钮代码,想使用javascript..help plz你应该在客户端使用javascript而不是C代码。 尝试在按钮上添加OnClientClick事件,并在事件上禁用它。非常容易做到,可以防止用户按两次按钮-下面是一个使用JavaScript隐藏按钮的示例 <asp:Button ID="btnUpdate" runat="server" OnClick="btnUpdate_Click" Te
尝试在按钮上添加OnClientClick事件,并在事件上禁用它。非常容易做到,可以防止用户按两次按钮-下面是一个使用JavaScript隐藏按钮的示例
<asp:Button
ID="btnUpdate"
runat="server"
OnClick="btnUpdate_Click"
Text="Update"
CssClass ="btn"
ToolTip="Update"
Width="58px" />
var vbtnUpdate=document.getElementById('btnUpdate');vbtnUpdate.disabled=true;vbtnUpdate.value='Pls..wait'__doPostBack('btnUpdate','OnClick')@Ghylah-设置为禁用-ASP.Net由于任何原因无法正确发回。需要使用另一种技术我已经使用过这个脚本,但它不工作var vbtnUpdate=document.getElementById('btnUpdate');vbtnUpdate.disabled=true;vbtnUpdate.value='Pls..wait'__doPostBack('btnUpdate','OnClick');我想知道服务器端onclick和客户端onclick是否发生冲突。@Anboo-不,这段代码不会冲突。它将运行客户端代码(你可以做一些确认)。如果返回值为true,那么它将发布到服务器。您正在使用jQuery吗?使它更容易$('#buttonId')。单击(function(){$(this).attr('disabled','disabled');});我找到了这段代码。。如何使用asp按钮。@Anboo-这是使用jQuery。。。请在您的代码后面引用此加载项MyButton.Attributes.Add(“onclick”,“this.disabled=true;”“+Page.ClientScript.GetPostBackEventReference(MyButton)”).ToString()代码>
<asp:Button ID="btnUpdate" runat="server" OnClick="btnUpdate_Click"
OnClientClick="this.style.visibility = 'hidden';"
Text="Update" CssClass ="btn" ToolTip="Update" Width="58px" />