• 按钮只能一次提交:ajax页面中调用ascx控件,如何设置ascx中按钮为false


    问题是:在ajax页面中调用ascx控件页面,具体是留言.但想客户端只能提交一次,根据网上参考资料和自己的胡乱搞.终于搞好了。

    解决方法是:

    1\对 提交按钮 设置 UseSubmitBehavior=false

    2\在html源码中写脚本如下

    <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" UseSubmitBehavior="False" OnClientClick="this.value='已经留言了';this.disabled=true;"/>

    其实就是 在按钮的OnClientClick写下脚本 this.value='已经留言了';this.disabled=true;

    3\在控件ascx的cs文件中写代码:

    public static bool  liuyan;//定义标志
     protected void Page_Load(object sender, EventArgs e)
        {        
            if (liuyan == true)
            {
                Button1.Enabled = false;
            }

          ..............

    }

    sub_insert()

    {

      ....提交留言...  成功

       liuyan=true ;//设置已经留言的标志

    }

    这样就可以达到只给客户一次提交的目的,就算再刷新页面也没有用的。

  • 相关阅读:
    SSM中shiro的基本使用
    TortoiseGit小乌龟 git管理工具
    vux用法
    vue webpack打包
    vue2.0 watch
    vue2.0 $emit $on组件通信
    简单工具 & 杂技
    html基础问题总结
    Node应用进程管理器pm2的使用
    node express 登录拦截器 request接口请求
  • 原文地址:https://www.cnblogs.com/pyman/p/1647930.html
Copyright © 2020-2023  润新知