Tag: pagemethods

未知的网络方法。 参数名称:methodName

在研究这个问题时,大多数SO问题都是关于static方法作为修复。 由于它不使用真正的(有点复杂的)WebMethod,我刚刚创建了一个简单的WebMethod,以便检查是否可以实现方法本身。 [WebMethod] [ScriptMethod(UseHttpGet = false)] public static string HelloWorld() { return “Hello World!”; } 电话。 $(document).ready(function () { $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “usersWebMethods.aspx/HelloWorld”, dataType: “json”, success: function (data) { alert(data.d); } }); }); 它总是降至500 (Internal Server Error) Unknown web method HelloWorld. Parameter name: methodName Description: An unhandled exception occurred during the […]

浏览器关闭时调用页面方法

大家好,我正试图在bodyunload方法上调用[webmethod]。 但它只是在页面加载本身被解雇。 我该如何预防呢? 这是我正在使用的代码: [WebMethod] public static void AbandonSession() { HttpContext.Current.Session.Abandon(); } // …. …. …. 谢谢你,Nagu

从javascript调用asp.net页面方法无法正常工作

嗨我从javascript调用一个简单的页面方法,这是我在标记处的代码 function OnCallSumComplete(result, userContext, methodName) { alert(result); } function OnCallSumError(error, userContext, methodName) { if (error !== null) { alert(error.get_message()); } } function test(){ var contextArray = “”; PageMethods.TestMethod(“test parameter”, OnCallSumComplete, OnCallSumError, contextArray); } 在cs [System.Web.Services.WebMethod] public static string TestMethod(string para) { return “Yes this is working”; } 警报显示结果,并显示“null”。 我检查firebug,我没有看到控制台的错误。 如果我将TestMethod更改为 [System.Web.Services.WebMethod] public static string TestMethod() […]

updatepanel与页面方法

我一直在使用update panels ,当我想要更新我的页面的特定部分但最近我遇到性能问题(我的意思是它渲染预期的控件很慢,有时它不起作用,需要多次点击工作! 所以我的问题是: 页面方法是否可以被视为更新面板的有效替代方案并执行ajax魔术? 还有什么其他选择? 请尽可能一个简单的例子来说明如何使用页面方法替换更新面板?

如何在静态Web方法中获取控件

我有[WebMethod] ,我想使用以下代码为文本框分配值: [WebMethod] public static void MyMethod(string s) { //TextBox1.Text = s; //Here how can i access the textbx? }

从静态访问ASP.NET控件(JS ajax调用)

我有一个ASP.NET WebSite和一个自定义控件(我们称之为myControl)。 我需要用AJAX在这个控件上调用一个方法。 我发布了从JavaScript(jQuery)到C#WebMethod的ajax调用。 这工作正常,但我无法在静态WebMethod中访问myControl。 任何想法如何解决这个问题? 简短版本:从JS到AJ的AJAX调用WebMethod工作 – > *这里(在这个方法中)我需要在我的自定义控件上调用一个方法,由于静态方法类型*而无法访问该方法 [WebMethod] public static List GetListItems() { // CAN’T GET TO MY CONTROL – need to return myContorl.Items; return null; }