日期:2014-05-18  浏览次数:20587 次

ASP中的按钮“Submit”在ASP。NET中哪里去了 ?
大家都知道在过去的html中,按钮有三种
1,submit
2,reset
3,button

我刚开始学asp.net,发现统统都是button
<asp:button id="" ………………

我的页面1.aspx
我做了个表单form action="2.asp"
我加了一个button,我希望用POST提交到2.aspx。
可是工具栏里没有submit这个类型的按钮。
怎么办?

------解决方案--------------------
.net每一个按钮都可以看作有提交功能的按钮。如果想要它不起提交作用,就用普通的HTML按钮<input type="button"...>,而不要用<asp:Button...>
如果你要回车键起作用的那种,可以设定一个Panel,然后指定该Panel的DefaultButtonr指向你想要的按钮ID
------解决方案--------------------
任何一个按钮都是submit

如果想提交到另一个按钮,设置PostBackUrl属性

不要用asp的思路去考虑asp.net的问题
------解决方案--------------------
<asp:button ID="Button1" runat="server" >在客户端就是<input type="submit" />提交按钮
<asp:Button ID="Button1" runat="server" UseSubmitBehavior="false">在客户端就是<input type="button" />普通按钮

<form id="form1" runat="server">
</from>
from如果有runat="server",那么只能提交到本页面,也就是你设置action无效

当然可以使用
<asp:Button ID="Button1" runat="server" PostBackUrl="Default2.aspx" />
------解决方案--------------------
asp中通过action来指定接收post动作的页面

不要用asp的思路去考虑asp.net的问题