Javascript .在(“;单击”;)上,在ContentPlaceHolder中使用时函数()不工作 $(文档).ready(函数(){ $('#lk')。在('click',函数(e)上{ 警告(“该段落被点击”); }); });

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."

上面的代码不起作用。当我单击ContentPlaceHolder中的#lkForget时,它不会发出警报

这是我的主页:

        <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
    });
});