有没有可能一个asp按钮不使用type="submit"标记来呈现。我不希望这个按钮提交表单,所以我希望它使用type="button"。也许更好的表达我的问题的方式是:如何防止asp按钮提交?
type="submit"
type="button"
k4emjkb11#
你可以只设置UseSubmitBehavior="false",它将呈现type="button"而不是type="submit"(至少是.net 4)
UseSubmitBehavior="false"
omhiaaxx2#
使用属性UseSubmitBehaviour=“false”解决了我的问题
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
此属性自.Net v2.0起可用,有关详细信息,请参阅:Button.UseSubmitBehavior Property
balp4ylt3#
两种方式:1)添加返回false的OnClientClick属性。
<asp:Button runat="Server" ONClientClick="return true"/>
2)或者使用HTML控件,即:
<input type="button" id="testButton" value="Regular Button" runat="server"/>
nwsw7zdq4#
如果你不想让这个按钮提交,你还需要按钮吗?毕竟,在它回发到服务器之前,它什么也不做。你可以直接使用<input type="button"。也就是说,您可以使用javascript来防止回发:
<input type="button"
<asp:Button runat="server" OnClientClick="return false;" />
5us2dqdw5#
在<asp:Button>上按下时需要防止回发Check this
<asp:Button>
s4chpxco6#
1.使用提交行为=假;1.* * 在客户端上单击**=“单击(此)按钮";
6条答案
按热度按时间k4emjkb11#
你可以只设置
UseSubmitBehavior="false"
,它将呈现type="button"
而不是type="submit"
(至少是.net 4)omhiaaxx2#
使用属性UseSubmitBehaviour=“false”解决了我的问题
此属性自.Net v2.0起可用,有关详细信息,请参阅:Button.UseSubmitBehavior Property
balp4ylt3#
两种方式:
1)添加返回false的OnClientClick属性。
2)或者使用HTML控件,即:
nwsw7zdq4#
如果你不想让这个按钮提交,你还需要按钮吗?毕竟,在它回发到服务器之前,它什么也不做。你可以直接使用
<input type="button"
。也就是说,您可以使用javascript来防止回发:
5us2dqdw5#
在
<asp:Button>
上按下时需要防止回发Check this
s4chpxco6#
1.使用提交行为=假;
1.* * 在客户端上单击**=“单击(此)按钮";
函数btnGradesClick(按钮){控制台.日志(按钮);}
1.在 chrome 中:按f12并看到控制台选项卡,然后单击按钮,您可以看到按钮标记。