Visual Basic .NET » Web Forms
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
[Submit Comment]Home