具有不同按钮类型的Asp按钮

5cg8jx4n  于 2022-12-15  发布在  .NET
关注(0)|答案(6)|浏览(101)

有没有可能一个asp按钮不使用type="submit"标记来呈现。我不希望这个按钮提交表单,所以我希望它使用type="button"。也许更好的表达我的问题的方式是:如何防止asp按钮提交?

k4emjkb1

k4emjkb11#

你可以只设置UseSubmitBehavior="false",它将呈现type="button"而不是type="submit"(至少是.net 4)

omhiaaxx

omhiaaxx2#

使用属性UseSubmitBehaviour=“false”解决了我的问题

<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />

此属性自.Net v2.0起可用,有关详细信息,请参阅:Button.UseSubmitBehavior Property

balp4ylt

balp4ylt3#

两种方式:
1)添加返回false的OnClientClick属性。

<asp:Button runat="Server" ONClientClick="return true"/>

2)或者使用HTML控件,即:

<input type="button" id="testButton" value="Regular Button" runat="server"/>
nwsw7zdq

nwsw7zdq4#

如果你不想让这个按钮提交,你还需要按钮吗?毕竟,在它回发到服务器之前,它什么也不做。你可以直接使用<input type="button"
也就是说,您可以使用javascript来防止回发:

<asp:Button runat="server" OnClientClick="return false;" />
5us2dqdw

5us2dqdw5#

<asp:Button>上按下时需要防止回发
Check this

s4chpxco

s4chpxco6#

1.使用提交行为=假;
1.* * 在客户端上单击**=“单击(此)按钮";

  1. js函数
    函数btnGradesClick(按钮){控制台.日志(按钮);}
    1.在 chrome 中:按f12并看到控制台选项卡,然后单击按钮,您可以看到按钮标记。

相关问题