Javascript .在(“;单击”;)上,在ContentPlaceHolder中使用时函数()不工作 $(文档).ready(函数(){ $('#lk')。在('click',函数(e)上{ 警告(“该段落被点击”); }); });
上面的代码不起作用。当我单击ContentPlaceHolder中的#lkForget时,它不会发出警报 这是我的主页:Javascript .在(“;单击”;)上,在ContentPlaceHolder中使用时函数()不工作 $(文档).ready(函数(){ $('#lk')。在('click',函数(e)上{ 警告(“该段落被点击”); }); });,javascript,c#,function,Javascript,C#,Function,上面的代码不起作用。当我单击ContentPlaceHolder中的#lkForget时,它不会发出警报 这是我的主页: <script type="text/javascript"> $(document).ready(function() { $('#LkForgot').on('click', function (e) { alert("The paragraph was clicked."
<script type="text/javascript">
$(document).ready(function() {
$('#LkForgot').on('click', function (e) {
alert("The paragraph was clicked.");
});
});
</script>
毒蛇散装发送器
这是内容控件中的脚本:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<head id="Head1" runat="server">
<title>viber bulk sender</title>
<script type="text/javascript" src="script/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
<script type="text/javascript" src="script/autosize.min.js"></script>
<script type="text/javascript" src="script/script.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link rel="stylesheet" href="CSS/custombox.min.css">
<script src="script/custombox.min.js"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body style="font-family: Tahoma; font-size: 12px;">
<form id="form1" runat="server">
<div class="main register relative" style="min-height: 100%; margin: 0; text-align: center;">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
$(文档).ready(函数(){
$('#lk')。在('click',函数(e)上{
Custombox.open({
目标:"ddd",,
效果:“法登”
});
e、 预防默认值();
});
});
忘记密码
adsfasd
任何帮助都将不胜感激。
谢谢当您将内容放入ContentPlaceHolder中时,其id将在呈现到客户端浏览器时更改 因此,您必须使用
.class
,因为您使用的是div
如果有任何服务器控件,可以使用以下代码获取客户端id
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link rel="stylesheet" href="CSS/custombox.min.css">
<script src="script/custombox.min.js"></script>
<script type="text/javascript" src="script/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
<script type="text/javascript" src="script/autosize.min.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<script type="text/javascript">
$(document).ready(function() {
$('#LkForgot').on('click', function (e) {
Custombox.open({
target: '#ddd',
effect: 'fadein'
});
e.preventDefault();
});
});
</script>
<asp:LinkButton ID="LkForgot" runat="server">Forgot Password</asp:LinkButton>
<div id="ddd">
adsfasdfasd
</div>
</asp:Content>
$(“#”)点击(函数(){
//代码
});
您使用类名调用函数。因为id在页面创建时会发生更改。或您可以检查页面html并获取元素的正确id。或注册控件事件,如:
$("#<%=ServerControl1.ClientID%>").click(function(){
//CODE
});
或
在linkbutton中将ClientMode用作静态。尝试像这样修改源路径
$('[id$=LkForgot]').on('click', function (e) {
Custombox.open({
target: '#ddd',
effect: 'fadein'
});
e.preventDefault();
});
像这样添加jquery文件
<script type="text/javascript" src='<%= ResolveUrl("~/script/jquery-1.11.1.min.js")%>' ></script>
然后
$(文档).ready(函数(){
$(“#”)单击(函数(){
//代码
});
});
试试这个
<script type="text/javascript" src='<%= ResolveUrl("~/script/jquery-1.11.1.min.js")%>' ></script>
then
<script>
$(document).ready(function () {
$("#<%=LkForgot.ClientID%>").click(function(){
//CODE
});
});
</script>
$(“#”)点击(函数(){
//代码
});
或
$(文档).ready(函数(){
$(“#”)单击(函数(){
//代码
});
});
寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整且可验证的示例。请仔细阅读。在您的链接按钮中,请将属性ClientMode用作static.S这不应该是你的另一个答案吗?你可以发帖子。当你在发帖子时,多做一点解释对未来的访问者会有帮助。
$("#<%=LkForgot.ClientID%>").click(function(){
//CODE
});
$(document).ready(function () {
$("#<%=LkForgot.ClientID%>").click(function(){
//CODE
});
});