0
В ASP.NET, неспособные вызвать DELit метод веб-службы в Defaults.aspx.cs от ActionComplete метода. Но я в состоянии вызвать Addit и UpdateIt веб-методов в Defaults.aspx.csметоды Страница не вызывая методы веб-службы иногда
Мой код:
В Default.aspx:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" />
function ActionComplete(args) {
var ganttRecord = args.data;
if (args.requestType === 'save' && args._cAddedRecord) {
PageMethods.AddIt(ganttRecord);
}
else if (args.requestType === 'save') {
PageMethods.UpdateIt(ganttRecord);
}
else if (args.requestType === 'delete') {
PageMethods.delIt(ganttRecord);
}
}
В Default.aspx.cs:
[WebMethod]
public static void AddIt(TaskData record)
{
Default sample = new Default();
sample.Add(record);
}
[WebMethod]
public static void UpdateIt(TaskData record)
{
Default sample1 = new Default();
sample1.Update(record);
}
[WebMethod]
public static void delIt(TaskData record)
{
Default sample2 = new Default();
sample2.Delete(record);
}
Что значит «невозможно вызвать»? Что происходит, когда вы пытаетесь? –
@John .... Использование метода страницы Я могу вызвать метод AddIt метода UpdateIt, который присутствует в файле Defaults.aspx.cs. Но невозможно вызвать метод delIt самостоятельно ... –
В процессе отладки, для метода AddIt метода UpdateIt, он вводит динамическую страницу «eval code», которая содержит следующую строку «Sys.Net.XMLHttpExecutor». Но для метода delIt он не входит на эту страницу ... Я не знаю об этом четко ... –