[学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
来源:互联网 发布:java开发整个流程 编辑:程序博客网 时间:2024/05/16 00:37
我在我的ASP.NET表单中有这样一段代码:
<asp:TableFooterRow ID="SubmitButtonRow" runat="server" Visible="true">
<asp:TableCell ID="SubmitButtonCell" ColumnSpan="2" runat="server">
<asp:Button runat="server" ID="Submit" Text="提交审批结果" onClick="Submit_Click" />
</asp:TableCell>
</asp:TableFooterRow>
然后对应一段后台代码Submit_Click()
当我点击这个提交按钮的时候,发现无论如何,这段后台代码都会被执行两遍.Page_Load代码如下:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Table1.Visible = True
BindData()
Else
Dim objMsgHander As New Cls_PublicFunction
Table1.Visible = False
Submit_Command()
objMsgHander.ErrMsg = "提交审核信息成功!请点击树形菜单进行其他操作!"
objMsgHander.ShowErrMsg()
objMsgHander = Nothing
End If
End Sub
若将button对应的事件过程写在Page_Load 中调用,则不存在两次提交数据的问题。
------------------
问题原因已经找到:
这种情况下不能在.aspx文件中加OnClick或者OnCommand属性,本例中去掉aspx中的OnClick属性就不存在问题了.
- [学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
- asp.net中Button按钮点击两次才执行Onclick事件的原因
- asp.net按钮 button的onclick事件 与oncommand 事件的区别
- Asp.Net2.0学习笔记(六):Asp.Net2.0的数据绑定
- Asp.Net2.0学习笔记(一):简单的数据绑定
- asp.net中OnClick与OnCommand的区别及用法
- 有关于用javaScript点击一次提交数据却发送了两次或者多次的问题
- asp.net2.0学习笔记
- 服务器控件之<asp:Button>的onClick属性
- asp表单提交两次问题
- asp.net2.0的跨页面提交
- javascript与ASP:Button中onclick问题
- Asp.Net2.0学习笔记(二):Asp.Net2.0的新控件
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- ASP.NET BUTTON 的OnClick和OnClientClick
- Asp.Net2.0学习笔记(七):WebPart
- 关于linux图形界面的基本知识
- C++小问题
- 我可怜的幼教
- 你如何使用javaBean操作数据库(摘自www.CnJsp.com)
- 网络经典命令集
- [学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
- window.showModalDialog以及window.open用法简介
- 数据库的分析
- sample code
- JAVA学习日记-类加载
- javascript小技巧
- 用C#+XMI技术进行UML模型捕获
- MP3常见问题FAQ
- 11个笑话让你领悟人生