【发布时间】:2011-04-04 18:01:50
【问题描述】:
我正在使用 asp.net 网络表单;我想提交一个表单并保持禁用按钮,直到它保存到我的数据库中,就像 Stackoverflow 一样。有什么建议吗?
protected void Lb_Save_Click(object sender, EventArgs e)
{
//disable my button
//Do a DB insert
//enable my button
}
编辑:
我将首先进行客户端验证,因此我不希望我的按钮在那里被禁用,但我想在 onclick 功能启动后禁用它。希望大家明白我的意思。
我也想对 asp:linkbutton 做同样的事情,但我不知道 firefox 的行为如何。由于链接按钮将呈现为锚点,我该如何禁用它?
伙计们,你没有得到我的问题。
如何在回发期间禁用 asp:button?(不在 jQuery/Javascript 中)
【问题讨论】:
-
您真的需要查看代码来执行此操作吗?当您单击 POST YOUR QUESTION 时,您从客户端页面发送 Ajax 请求,该页面包含需要保存在其中的所有信息,并让它(请求的)超时为 0,因此它会阻塞直到无穷大(或者您可以将其设置为更大,比如 10 秒),并在成功请求时添加处理程序,这将启用按钮。在服务器端,保持响应,直到您将所有数据保存到数据库中,然后以 OK 或任何将恢复客户端上的 Ajax 线程并调用 SUCCESS 客户端的方式进行响应。你可以用 jQuery 来做 想看看如何?
-
@Cipi:也许你应该把这个作为答案发布:P
-
好的,现在我看到了你的编辑......不要 -1 我的回答我以为你希望 JS 这样做......