2011-04-05 55 views
0

我正在使用Ajax的EnablePageMethods方式使用javascript调用服务器端代码。问题是,在IE8中,页面在ajax调用完成后自动刷新,即服务器端函数已经成功执行。我希望Chrome和Firefox也能做到这一点,但是一旦执行了服务器端功能,它就不会刷新页面。使用javascript调用服务器端代码后无法刷新页面

任何想法或建议如何实现?

我使用这种方式从JavaScript调用服务器端代码 - http://www.codeproject.com/KB/ajax/Ajax_Call_using_AjaxNet.aspx

这是JavaScript函数:

function editNode(note) {    
    PageMethods.deleteNote(note);     
    } 

,这是服务器端的功能:

[System.Web.Services.WebMethod] 
public static void deleteNote(int noteId) 
{ 
string test = noteId.ToString(); 
Note note = new Note(noteId); 
note.IsDeleted = true; 
note.update(); 
} 

这就是我所说的javascript事件:

<a href='myPageName.aspx' onclick='javascript:editNode(1);return false;'>Delete</a> 
+0

请告诉我们具体*你*的代码。 – deceze 2011-04-05 08:40:17

+0

我已经尝试使用Response.Redirect到服务器端功能内的同一页面,但它不工作 – ria 2011-04-05 08:47:09

+0

添加了代码,请检查 – ria 2011-04-05 08:51:44

回答

相关问题