zoukankan      html  css  js  c++  java
  • 按钮只能一次提交: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 ;//设置已经留言的标志

    }

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

  • 相关阅读:
    [luogu5665]划分
    [luogu5666]树的重心
    [bzoj1854]游戏
    [bzoj1853]幸运数字
    [bzoj2245]工作安排
    [bzoj1426]收集邮票
    [bzoj2396]神奇的矩阵
    [bzoj1858]序列操作
    [bzoj1863]皇帝的烦恼
    [bzoj1432]Function
  • 原文地址:https://www.cnblogs.com/pyman/p/1647930.html
Copyright © 2011-2022 走看看