C# Html按钮单击在Firefox上不起作用
在我的网页上,我有一个html按钮,它在chrome上运行得非常好,我不知道为什么它的不能在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
<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错误
- 您是否在某个地方有特定于浏览器的脚本,如果有,请删除它们以进行测试
表单
标签!!