我有一个带有两个按钮的aspx页面,其中一个按钮具有应点击时应运行的函数的OnClick属性。当点击另一个按钮时,if语句会检查页面是否是回发,如果是,则运行一些需要在点击该按钮时运行的语句。该回发按钮正常工作。然而,另一个按钮,当它被点击时,它应该调用的函数永远不会执行,而if(Page.IsPostBack)中的语句会被执行。我能做些什么来解决这个问题?有没有办法让调用函数的按钮不做回发?即使当按钮属性OnClick设置为该功能时,按钮点击仍不会调用功能
回答
[剪断 - 不是问题的一部分]
编辑:下面是一个使用一个UpdatePanel
在asych方式调用按钮的OnClick
函数的一个例子:
的.aspx
<form id="form1" runat="server">
<asp:ScriptManager runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="upTest" runat="server">
<ContentTemplate>
<asp:Button ID="btnTest" Text="Test" OnClick="Delete_Click" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
.aspx.cs
protected void Delete_Click(object sender, EventArgs e)
{
// Whatever you want to do.
}
编辑2:这里有一个答案,我最近给该figures out what control has caused a postback。
OnClick属性设置为“Delete_Click”,并且我有一个方法protected void Delete_Click()aspx.cs文件 – adhanlon 2010-03-19 20:09:58
“OnClick”是一个服务器端函数,预计将作为回发的一部分进行调用。如果你不想要一个完整的回发,那么你应该看一个'UpdatePanel'进行异步调用。 – CAbbott 2010-03-19 20:13:02
我想出了我的问题。 Page_Load函数在我的Delete_Click函数之前被调用。并且在Page_Load函数中,我必须有if(Page.IsPostback){//做东西然后重定向页面},这就是为什么Delete_Click没有被调用。我可以使用对象发件人来确定哪个按钮导致回发? – adhanlon 2010-03-19 20:35:17
- 1. asp.net - 按钮不会执行功能onclick
- 2. 模式功能按钮Onclick
- 3. .onclick按钮不能执行功能
- 4. jQuery的。点击功能不是按钮
- 5. 点击功能不工作按钮
- 6. 功能不响应按钮点击
- 7. 点击后禁用按钮功能
- 8. 表单提交按钮onclick不会调用我的JS功能
- 9. 点击按钮或其他按钮时的火灾功能
- 10. ReactJS:在点击按钮时调用定时器功能
- 11. 按钮onclick不执行功能
- 12. javascript - 更改功能onclick按钮(使用另一个功能)
- 13. 点击按钮运行功能和addClass
- 14. jQuery想重载按钮点击功能
- 15. 更改按钮点击的功能?
- 16. 呼吁点击按钮的功能
- 17. 点击功能动态创建按钮
- 18. Jquery修改按钮的点击功能。
- 19. 我想停止按钮点击功能
- 20. 按钮点击呼叫PHP功能
- 21. 的preventDefault调用动态按钮命名功能时点击
- 22. 如何在点击一个按钮时调用某个功能?
- 23. 在调用按钮点击功能时保持此类
- 24. 使用Ajax在按钮上调用Yii2功能点击
- 25. JavaScript - onClick通过按钮ID或点击按钮的文本功能
- 26. 即使验证成功,按钮点击事件仍在运行
- 27. 如何设置按钮点击事件功能,Borland Turbo C++?
- 28. 触发Android按钮点击后退按钮功能
- 29. ANDROID:当点击一个按钮时添加通话功能
- 30. 当点击返回按钮时添加功能-ios
你可以发布代码吗?无论是在aspx页面还是后面的代码。 – ChrisF 2010-03-19 20:02:39
你想要异步回发吗? (AJAX) – 2010-03-19 20:05:03
我不想要一个按钮点击来执行回发,我只是希望在按钮的OnClick属性中指定的函数得到执行。 – adhanlon 2010-03-19 20:06:45