簡體   English   中英

ASP.NET MVC2用戶控件JQuery問題

[英]ASP.NET MVC2 User Control JQuery problem

我想為我的asp.net mvc2應用程序做出自己的授權,我想使用默認的LogOn用戶控件,將以下代碼添加到用戶控件中:

<a id="log_in" href="#">log in</a>    

    <div id="dialog" title="Please sing in">
        <p>Login:</p>
        <p><input type="text" /></p>
        <p><input type="text" /></p>
    </div>

這是呈現用戶控件的母版頁:

<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript" />   
   <script src="../../Scripts/jquery-ui-1.8.4.custom.min.js" type="text/javascript" />
    <script type="text/javascript">
        window.onload = function() {
            console.log("ready");
            $("#log_in").click(function() { showDialog(); });
            $("#dialog").hide();

            function showDialog() {

                $("#dialog").dialog({
                    height: 140,
                    modal: true
                });
            }
        }
    </script>  

現在頁面加載腳本不執行

href中的#號將導致頁面重新加載。

在js中,您需要通過從click事件返回false來阻止click事件激活鏈接:

$("#log_in").click(function() { showDialog(); return false; });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM