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>
请告诉我们具体*你*的代码。 – deceze 2011-04-05 08:40:17
我已经尝试使用Response.Redirect到服务器端功能内的同一页面,但它不工作 – ria 2011-04-05 08:47:09
添加了代码,请检查 – ria 2011-04-05 08:51:44