|
Error with AjaxPro.AjaxNoTypeUsage attribute -- ssambi --
Hello, I have a problem with AjaxPro.AjaxNoTypeUsage attribute: I have tried to use it but I've catched this error message: "Invalid property id" "r.value = {,"MyString":"string","MyDateTime":new Date( ... " The error is after the initial comma. It seems that the __type property is omitted, but not the comma between the property and the next one (it sounds a little strange to me, my example is a very trivial one). Here is my C# class: public class MyClass { private string myString; private DateTime myDateTime; public string MyString { get { return myString; } } public DateTime MyDateTime { get { return myDateTime; } } public MyClass(string str, DateTime dt) { myString = str; myDateTime = dt; } } Here is my page code: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); } public static MyClass Test() { return new MyClass("string", DateTime.Today); } } And here is my page: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "><html xmlns=" http://www.w3.org/1999/xhtml " ><head runat="server"> <script type="text/javascript"> function Test() { var obj = _Default.Test(); } </script> </head> <body> <form id="form1" runat="server"> <div> <a href="javascript:Test()">test</a> </div> </form> </body> </html> I can give you my solution, if needed. I'm using version 6.7.9.1. Thanks a lot, bye |
|
-- ssambi --
Hello, I have a problem with AjaxPro.AjaxNoTypeUsage attribute: I have tried to use it but I've catched this error message: "Invalid property id" "r.value = {,"MyString":"string","MyDateTime":new Date( ... " The error is after the initial comma. It seems that the __type property is omitted, but not the comma between the property and the next one (it sounds a little strange to me, my example is a very trivial one). Here is my C# class: public class MyClass { private string myString; private DateTime myDateTime; public string MyString { get { return myString; } } public DateTime MyDateTime { get { return myDateTime; } } public MyClass(string str, DateTime dt) { myString = str; myDateTime = dt; } } Here is my page code: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); } public static MyClass Test() { return new MyClass("string", DateTime.Today); } } And here is my page: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "><html xmlns=" http://www.w3.org/1999/xhtml " ><head runat="server"> <script type="text/javascript"> function Test() { var obj = _Default.Test(); } </script> </head> <body> <form id="form1" runat="server"> <div> <a href="javascript:Test()">test</a> </div> </form> </body> </html> I can give you my solution, if needed. I'm using version 6.7.9.1. Thanks a lot, bye |
|
-- MichaelSchwarz --
Hi, download the fixed version from http://www.ajaxpro.info / version 6.7.10.1 or higher.Thank you for reporting this bug! Regards, Michael On 7/10/06, ssambi <stefano.sambi> wrote: Hello, I have a problem with AjaxPro.AjaxNoTypeUsage attribute: I have tried to use it but I've catched this error message: "Invalid property id" "r.value = {,"MyString":"string","MyDateTime":new Date( ... " The error is after the initial comma. It seems that the __type property is omitted, but not the comma between the property and the next one (it sounds a little strange to me, my example is a very trivial one). Here is my C# class: public class MyClass { private string myString; private DateTime myDateTime; public string MyString { get { return myString; } } public DateTime MyDateTime { get { return myDateTime; } } public MyClass(string str, DateTime dt) { myString = str; myDateTime = dt; } } Here is my page code: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); } public static MyClass Test() { return new MyClass("string", DateTime.Today); } } And here is my page: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "><html xmlns=" http://www.w3.org/1999/xhtml " ><head runat="server"> <script type="text/javascript"> function Test() { var obj = _Default.Test(); } </script> </head> <body> <form id="form1" runat="server"> <div> <a href="javascript:Test()">test</a> </div> </form> </body> </html> I can give you my solution, if needed. I'm using version 6.7.9.1. Thanks a lot, bye > -- Best regards | Schöne Grüße Michael Microsoft MVP - Most Valuable Professional Microsoft MCAD - Certified Application Developer http://weblogs.asp.net/mschwarz /http://www.schwarz-interactive.de /mailto:info |