怎樣對.net中的javascript指令碼進行調試?

來源:互聯網
上載者:User
第一步:在IE的“Internet設定”中選擇“進階”——“安全”——“啟用整合windows身分識別驗證”(這一步很重要!!!)
第二步:同樣在“Internet設定”中把“禁止指令碼調試”的勾去掉
第三步:用偵錯模式啟動程式
第四步:在vs.net的菜單選擇“調試”——“視窗”——“運行文檔”
第五步:在“運行文檔”視窗中雙擊要調試的文檔
第六步:在該文檔中需要的指令碼開始調試的位置設定斷點
第七步:自己操作,令程式運行到斷點處,餘下的就是偵錯工具了,我也不多說了。
注意,如果還是不行,那可能是缺少了一個名為“ASPCLIENTDEBUG”的cookie。設定這個cookie的方法:
1.建立包含以下代碼的 HTML 文字檔: 
<html>
<head>
<script language="JavaScript">
function set ()
{
    var expdate = new Date(); 
    expdate.setMonth(expdate.getMonth()+6);
   alert("setting cookie \""+form1.txtName.value+"\" to \""+form1.txtValue.value+"\"");
    setCookie(form1.txtName.value, form1.txtValue.value, expdate); 
}
function get ()
{
   alert("getting cookie \""+form1.txtName.value+"\"");
    var c = getCookie(form1.txtName.value);
    alert( "cookie = "+c );
    form1.txtValue.value = c;
}
function getCookie (sCookieName)
{
    var sName=sCookieName+"=", ichSt, ichEnd;
    var sCookie=document.cookie;
    if ( sCookie.length && ( -1 != (ichSt = sCookie.indexOf(sName)) ) )
    {
        if (-1 == ( ichEnd = sCookie.indexOf(";",ichSt+sName.length) ) )
            ichEnd = sCookie.length;
        return unescape(sCookie.substring(ichSt+sName.length,ichEnd));
    }
    
    return null;
}
   
function setCookie (sName, vValue)
{
    var argv = setCookie.arguments, argc = setCookie.arguments.length;
    var sExpDate = (argc > 2) ? "; expires="+argv[2].toGMTString() : "";
    var sPath = (argc > 3) ? "; path="+argv[3] : "";
    var sDomain = (argc > 4) ? "; domain="+argv[4] : "";
    var sSecure = (argc > 5) && argv[5] ? "; secure" : "";
    document.cookie = sName + "=" + escape(vValue,0) + sExpDate + sPath + sDomain + sSecure + ";";
}
    
function deleteCookie (sName)
{
    document.cookie = sName + "=" + getCookie(sName) + "; expires=" + (new Date()).toGMTString() + ";";
}
</script>
</head>
<body>
<form name=form1>
   cookie name:<input type="text" name="txtName" value="ASPCLIENTDEBUG"><p>
   cookie value:<input type="text" name="txtValue" value="doesn't matter"><p>
   <input type="button" value="Set Cookie" onClick="set()">
   <input type="button" value="Get Cookie" onClick="get()">
</form>
</body>
</html>
2.將此檔案儲存為 cookie.html。 
3.將此檔案複製到 
c:\inetput\wwwroot
4.在 Internet Explorer 的“地址”框中,鍵入: 
http://localhost/cookie.html
5.在 http://localhost/cookie.html 視窗中,單擊“設定 Cookie”按鈕。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.