- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在解决这个问题时遇到了一些麻烦
这是我的login.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="EcnManager.Web.Login" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="Content/bootstrap.min.css" rel="stylesheet" />
<script src="Scripts/jquery-1.9.1.js"></script>
</head>
<body>
<div class="container">
<div class="row" style="height:30px">
<div class="col-lg-12"></div>
</div>
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4">
<div class="panel panel-primary">
<div class="panel-heading">ECN Manager Login</div>
<div class="panel-body">
<form role="form" runat="server">
<div class="form-group">
<label for="txtUserName" class="control-label">Login Name</label>
<input id="txtUserName" runat="server" class="form-control" placeholder="Login Name"/>
<%--<asp:TextBox ID="txtUserName" runat="server" CssClass="form-control"></asp:TextBox>--%>
</div>
<div class="form-group has-error">
<label for="txtPassword" class="control-label">Password</label>
<input id="txtPassword" runat="server" type="password" class="form-control" placeholder="Password"/>
<%--<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" CssClass="form-control" ></asp:TextBox>--%>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<%--<input runat="server" id="btnLogin" type="button" value="Login" class="btn btn-default" onserverclick="btnLogin_Click"/>--%>
<asp:Button ID="btnLogin" runat="server" class="btn btn-default" Text="Login" OnClientClick="btnLoginClick()" OnClick="btnLogin_Click" />
</div>
<div class="col-lg-9">
<asp:CheckBox ID="chkRemeberMe" runat="server" />
<label class="text-center">Remember Me</label>
</div>
</div>
</div>
</form>
</div>
<div class="panel-footer"></div>
</div>
</div>
<div class="col-lg-4"></div>
</div>
<div class="row" style="height:30px">
<div class="col-lg-12"></div>
</div>
</div>
<script type="text/javascript">
function btnLoginClick() {
alert("im here");
return false;
};
</script>
</body>
</html>
当我运行并单击 btnLogin 时,我确实得到“我在这里”,但它也会触发服务器端事件。我将 false 传递给 btnLoginClick 以防止这种情况发生。我错过了什么吗?非常感谢任何帮助。
编辑
尤里·加兰特(Yuriy Galanter)的回答确实解决了这个问题。谢谢
现在我也在尝试做 jcalabris 答案,以便我可以学习
所以我做了以下操作,不使用 asp 按钮,而是使用按钮类型的输入
<input runat="server" id="btnLogin" type="button" value="Login" class="btn btn-default" onserverclick="btnLogin_Click"/>
<%--<asp:Button ID="btnLogin" runat="server" class="btn btn-default" Text="Login" OnClientClick="btnLoginClick()" OnClick="btnLogin_Click" />--%>
我更改了我的 JavaScript 代码,如下
<script type="text/javascript">
$("#btnLogin").click(function(){
event.preventDefault();
return false;
});
</script>
这是正确的吗,对我来说它不起作用
我还尝试了以下方法
<script type="text/javascript">
$("#btnLogin").click(function(e){
e.preventDefault();
return false;
});
</script>
我觉得我做错了什么。
非常感谢您的帮助。
谢谢
最佳答案
您还必须在按钮声明中返回 false。
而不是
OnClientClick="btnLoginClick()"
试试这个:
OnClientClick="return btnLoginClick()"
由于您的函数 btnLoginClick
已经返回 false - 上面将该结果返回给事件,从而有效地取消了回发
关于jquery - ASP.NET OnServerClick 和 OnClientClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22045654/
我正在尝试获取一个 html 按钮来调用这样的服务器端方法: Submit 但是,当浏览器的 javascript 被禁用时,不会进行此调用。 我很困惑,因为我的理解是这个调用与 javascript
我正在使用 ASP.NET,并且我有一个包含 onclick 和 onserverclick 的链接。两者都很重要,但如果可能的话,我希望 onclick 能够阻止 onserverclick 运行。
首先是个好消息: 源代码: http://jsfiddle.net/VWBN4/680/ 我在这个例子中使用普通的 HTML 按钮而不是 asp:buttons 只是为了 jsfiddle。通常我必须
我不确定为什么我无法调用服务器端事件。任何帮助将不胜感激: 2345Rooms for rent protected void btnRoomsForRentC
1. HTML控件,如IMG的输入按钮等 的 onclick ( 客户端 )和 onserverclick( 服务端 )事件,注意 runat="server"。。。
我这里有一个特殊的问题,我一生都无法找出解决方案。请注意,以下代码不是动态创建的,而是立即创建在我的 aspx 文件中。 Submit 只要我没有在那里有 onclick 属性,即 OnS
我在解决这个问题时遇到了一些麻烦 这是我的login.aspx
我正在使用 asp.net 和 c# 我得到了一个链接列表,我想在后面的代码中获取 href 值。 到目前为止我有: Room 101 Room 102 Room 103 protected void
我尝试在我的按钮中使用 dojotype 时使用 onserverclick。 查看这段代码。 Login 所以基本上我有一个无效的 Butto
我正在构建一个 asp.net 网络应用程序。在登录页面中,用户名和密码文本框是必需的,当用户尝试验证而不填写这两个框时,我会收到一条非常好的消息,如下所示: 但是,当我将 onserverclick
我正在使用 anchor 标记,我想在单击 anchor 标记上触发事件。但不幸的是它不起作用。这是我的代码: html.Append(""); html.Append("")
我有一个 HTML 按钮,它连接到一些外部 JS,并且在其 onclick 事件上我的 JavaScript 函数将运行。这些功能包括一些警报。现在我想用 C# 语言编写主要代码,但是一旦我在按钮中编
我们要求在我们的 asp.net 应用程序中使用 bootstrap.css,我们遇到了模态问题,当我们点击搜索时模态关闭按钮。 下面是放置在 id 为“modal1”的模态下方的按钮
protected void btnNext_Click(object sender, EventArgs e) { btnNext.InnerHtml = "CLICK";
我在提交表单的 asp.net 应用程序中有一个按钮。 我有一个返回 true 和 false 的 javascript 函数。如果 javascript 函数返回 false,我如何防止提
这是按钮编码,在 javascript 和 onserverclick 中使用,以触发 C# 中的事件来添加或更新数据 Update 这是 javascript 代码,用于在用户更改密码时显示弹出模式
我使用 HTML 标记在代码隐藏 (ASP-C#) 中创建了一个 HTML 表以从数据库中检索数据。它工作正常。然后我以相同的方式使用 HTML 标签为编辑按钮和删除按钮添加了一个新列。 同样,我创建
我是一名优秀的程序员,十分优秀!