我可以使用像asp.net按钮这样的html按钮吗?
怎么样? 我没有找到解决方案。
当我想点击html按钮时,我想从asp.net触发一些东西......
答案 0 :(得分:2)
使用onclick事件:
<input type=button onclick="__doPostback('MyButton')" .. />
答案 1 :(得分:1)
在asp.net上也有HyperLink按钮,它可以为您提供所需的结果
答案 2 :(得分:1)
<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" />