2017-08-31 128 views
3

在我的网页我有一个HTML按钮,它完美对铬,我不知道为什么它不在Firefox上工作。请告诉我为什么它不工作..HTML按钮的点击是不工作的Firefox

设计

<div class="col-md-3"> 
    <button id="Button1" class="btn btn-green btn-block" onserverclick="SaveIt" runat="server"> 
     Save <i class="fa fa-arrow-circle-right"></i> 
    </button> 
</div> 

C#功能

protected void SaveIt(object sender, EventArgs e) 
{ 
    //operations 
} 

如何解决这个浏览器的兼容性问题?

+1

什么消息做当你打开Firefox的控制台并点击按钮时,你会得到什么? – Ferus7

+0

它看起来像你使用asp.net,如果你使用webforms,你可以不使用asp:button控件吗? –

+0

@ Ferus7没有来自Firefox的响应,页面没有发布 – Kirk

回答

1

您需要将您的按钮控件更改为一个asp按钮。它应该工作。像这样...

<asp:Button ID="Button1" runat="server" OnClick="SaveIt()" Text="Save" /> 
0

在应与服务器进行交互ASP.NET WebForms的一切 - 需要放置一个form标签中 - 在这种情况下,你处理单击服务器。从您的帖子不清楚,但我假设您没有创建一个在您的母版页...

+0

我的主页上有'form'标签,!! – Kirk

0

asp:button不同,点击处理与JavaScript(就像LinkButton)。 HTML中的按钮变成是这样的:

<button onclick="__doPostBack('ctl00$mainContentPane$Button1','')" id="mainContentPane_Button2" class="btn btn-green btn-block"> 

所以,如果它不工作,也可能出现在Firefox而不是Chrome浏览器中的JavaScript错误。这里的一些技巧

  • 测试它与一个LinkBut​​ton
  • 检查浏览器控制台JavaScript错误
  • 你有特定浏览器的脚本的地方,如果是删除它们用于测试