Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Html按钮单击在Firefox上不起作用_C#_Html_Asp.net_Firefox_Webforms - Fatal编程技术网

C# Html按钮单击在Firefox上不起作用

C# Html按钮单击在Firefox上不起作用,c#,html,asp.net,firefox,webforms,C#,Html,Asp.net,Firefox,Webforms,在我的网页上,我有一个html按钮,它在chrome上运行得非常好,我不知道为什么它的不能在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-rig

在我的网页上,我有一个html按钮,它在chrome上运行得非常好,我不知道为什么它的不能在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>
protected void SaveIt(object sender, EventArgs e)
{
    //operations
}

如何解决此浏览器兼容性问题???

您需要将按钮控件更改为asp按钮。那就行了。像这样

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


在ASP.NET WebForms中,应与服务器交互的所有内容(如在本例中,处理服务器上的单击)都需要放置在
表单
标记中。从你的帖子中不清楚,但我假设你没有在母版页中创建一个…

asp:button
不同,点击是用javascript处理的(就像
LinkButton
)。在html中,按钮变成如下所示:

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

因此,如果它不起作用,可能是Firefox中存在javascript错误,而不是Chrome。这里有一些提示

  • 用链接按钮测试它
  • 检查浏览器控制台是否存在javascript错误
  • 您是否在某个地方有特定于浏览器的脚本,如果有,请删除它们以进行测试

当您打开firefox控制台并单击按钮时,您会收到什么消息?看起来您使用的是asp.net,如果您使用的是webforms,您可以不使用asp:button控件吗?@Ferus7 firefox无响应,页面不可用posting@user3739842为了更好的设计,有时我们必须坚持使用html,对吗?尝试重新启动系统,有时它会有帮助:D!!我的母版页上有
表单
标签!!