gpt4 book ai didi

asp.net - 在没有回发的情况下调用按钮事件

转载 作者:行者123 更新时间:2023-12-04 05:31:13 25 4
gpt4 key购买 nike

我有一个按钮,我想正常工作,但我不希望它回发。

如果用户单击它,我想在下一次回发时执行 Button Click 事件,我只是不希望该特定按钮能够回发。

我试过这个:

<asp:Button ID="ChangeAllBtn" runat="server" Text="Change All" OnClientClick="return false;" OnClick="ChangeAllBtnClick" />

但是在我回发后它不会调用 ChangeAllBtnClick。
如果我删除“return false;”,那么在我想要它之前会有回发。

做什么?

最佳答案

似乎是一个奇怪的要求。我不知道如何做到这一点。是否有可能以这样的方式构建您的代码,以便在您回发时它只执行您的按钮单击事件中的代码?示例:

void ChangeAllBtnClick(object o, EventArgs e)
{
DoStuff();
}

void RealButton_BtnClick(object o, EventArgs e)
{
DoStuff(); //Executing all the code that would have been run for ChangeAllBtnClick here
/*
code for RealButton would be in here...
*/
}

void DoStuff()
{
//Whatever
}

如果这不是一个选项,我可能会创建一个作为服务器端控件的隐藏字段。然后您可以从客户端脚本设置它并检查服务器端的值。

关于asp.net - 在没有回发的情况下调用按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com