我可以使用像asp.net按钮这样的html按钮吗?

时间:2011-09-20 13:23:13

标签: javascript html asp.net

我可以使用像asp.net按钮这样的html按钮吗?

怎么样? 我没有找到解决方案。

当我想点击html按钮时,我想从asp.net触发一些东西......

5 个答案:

答案 0 :(得分:2)

使用onclick事件:

<input type=button onclick="__doPostback('MyButton')" .. />

答案 1 :(得分:1)

在asp.net上也有HyperLink按钮,它可以为您提供所需的结果

答案 2 :(得分:1)

您可以使用带有表单的提交按钮,其中POSTGET形式为

<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form> 

答案 3 :(得分:0)

为什么要使用HTML按钮?

ASP.NET按钮呈现为HTML按钮,因此您希望应用于HTML按钮的任何内容都可以用于ASP.NET按钮。

例如,以下CSS可以使用:

<asp:button id="btn" runat="server" cssclass="aspbutton" />

input[type="button"].aspbutton { color:red; }

如果您希望在ASP.NET按钮上使用javascript onclick,则使用OnClick将导致回发并尝试触发具有该名称的方法。

但是,您可以使用OnClientClick代替。以下内容呈现相同(除了ID和名称):

<asp:button id="btn" runat="server" OnClientClick="alert('test');" />
<input onclick="alert('test');" />

答案 4 :(得分:0)

是的,你可以,但由于ASP.NET在服务器架构中运行,输入按钮应该具有值为'server'的属性'runat',例如runat =“server”,以便在服务器上运行ASP脚本时与ASP.NET Web服务器建立联系。

它看起来像这样:

<input type="submit" value="Submit" runat="server" />