OnClick不工作时,我做OnClientClick="function();返回false"

OnClick is not working when i do OnClientClick="function(); return false"

本文关键字:quot function false 返回 工作 OnClientClick 我做 OnClick      更新时间:2023-09-26

我有5个asp:按钮,我想改变CSS类上,当我点击他们,所以他们是"标记"。我用javascript做这个,它工作得很好。但是我也想在onClick后面的代码中存储一个变量。

我的问题是,当我点击我的asp:按钮刷新页面。我解决了这个问题;在我的OnClientClick后返回false。但是当我有返回false,按钮OnClick不火。所以我需要帮助,让这两件事在同一时间工作:

  • 同时按asp:按钮页面不刷新
  • OnClick也需要触发。
html

<asp:Button ID="Button1" runat="server" Text="1" OnClick="button1_Click" OnClientClick="change_select(this); return false;" CssClass="button black"/>
javascript

function change_select(objs) {
    $('.darkgray').removeClass('darkgray').addClass('black');
    objs.className = "button darkgray";

}

背后的代码
    int[] answerArray = new int[28];
    int answer = 0;
    int currentQ = 0;
 protected void button1_Click(object sender, EventArgs e)
    {         
            answer = 1;        
    }
protected void buttonNext_Click(object sender, EventArgs e)
    {
            answerArray[currentQ] = answer;
            currentQ++;  
    }

如果您打算在使用ASP的代码中存储值,则无法阻止刷新页面。净Webforms。请参阅相关的SO问题如何在单击按钮时停止重新加载页面?