相关疑难解决方法(0)

单击后如何禁用提交按钮?

我在表单的末尾有一个提交按钮.

我在提交按钮中添加了以下条件:

onClick="this.disabled=true;
this.value='Sending…';
this.form.submit();"
Run Code Online (Sandbox Code Playgroud)

但是当它移动到下一页时,参数没有通过,并且传递了空值.

html javascript jquery jsp form-submit

47
推荐指数
6
解决办法
18万
查看次数

如何阻止用户单击按钮两次?

我有一个旧的ASP.NET Web表单应用程序(.NET 2.0),其过程需要30秒左右才能在单击按钮时运行.我需要阻止按钮被点击两次.这将阻止发布两次,这会导致数据库中出现重复数据.

我尝试添加;

OnClientClick="this.disabled='true';"
Run Code Online (Sandbox Code Playgroud)

尝试在JavaScript中禁用该按钮.但是,虽然该按钮被禁用,但按钮的回发则不起作用.

禁用该按钮以防止多次提交是此应用程序的理想选择.我怎样才能做到这一点?

编辑

我无法使用第三方控件.

asp.net webforms

44
推荐指数
5
解决办法
9万
查看次数

"ClientScript"这个名称在当前上下文中不存在

我有一个后置码javascript.它是显示一个JavaScript对话框.

但是,它会继续显示此错误

The name 'ClientScript' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

此代码放在母版页中.我也在其他aspx文件中使用了完全相同的代码,除此之外它的工作原理很好.

这是我的代码:

   protected void Button2_Click(object sender, EventArgs e)
    {
        string message = "Order Placed Successfully.";
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append("<script type = 'text/javascript'>");
        sb.Append("window.onload=function(){");
        sb.Append("alert('");
        sb.Append(message);
        sb.Append("')};");
        sb.Append("</script>");
        ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString()); string script = "alert('abc');";

    }   
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net ×2

javascript ×2

c# ×1

form-submit ×1

html ×1

jquery ×1

jsp ×1

webforms ×1