JQUERY帖子间歇性地工作

时间:2011-10-25 04:36:00

标签: jquery asp.net

我在几个插件之后的asp.net文件中包含了以下的图书馆

//below is jQuery JavaScript Library v1.6.4
  <script src="Scripts/jquery-latest.js" type="text/javascript"></script>
//below is  jQuery JavaScript Library v1.5.2  
    <script type='text/javascript' src="../Scripts/jquery.min.js"></script>
// below is jQuery UI 1.8.16
    <script type='text/javascript' src="../Scripts/jquery-ui.min.js"></script>

现在我在页面上的代码中有一个post方法

     $(document).ready(function () {

         var id = '<%=objLoginUser.UserId%>';
         var postUrl = 'UserManagement.aspx?id=-1&email=<%=objLoginUser.EmailId%>';
         if ($(document)[0].URL.indexOf("UserList.aspx") < 0 && $(document)[0].URL.indexOf("ReportOutput.aspx") < 0) {
             if ($(document)[0].URL.indexOf("Login.aspx") > -1) {
                 postUrl = postUrl + "&login=1";
             }
             else {
                 postUrl = postUrl + "&login=0";
             }
             **$.post(postUrl, {},
                                 function (data) {

                                     var val = data;
                                     val = val.replace(/__VIEWSTATE/gi, "STATE1");
                                     val = val.replace(/__EVENTVALIDATION/gi, "VALIDATE1");
                                     $("div#divUM1").html(val);
                                 });**
         }

         if ('<%=objLoginUser.EmailId%>' != '') {
             $("#lnkChangeProfile").click(function () {
                 ShowEditUserProfileBox('<%=objLoginUser.EmailId%>', id);
             });
         }
         else {

             $("#lnkChangeProfile").hide('fast');
         }

     });

此Post方法间歇性地工作,有时当我删除/添加一些文件或编译项目时,它停止工作。然后我在这个post方法中应用调试器并进行一些编辑,它开始工作正常。

是否存在Jquery与VS2010项目的绑定,后者由于某种原因而被篡改并稍后恢复。

令人惊讶的是,当我调试时,它不会破坏而是通过整个代码,但不会进入“ function(data){} ”。当它工作正常时,它进入“function(data){”aslo并在数据中显示值。

请建议。

先谢谢。

0 个答案:

没有答案