后台写XMLHTTP的异步问题
在前台AJAX里写XMLHTTP的异步可以这样:
javascript:
xh.onreadystatechange = getReady(XH为定义的XMLHTTP对象)
getReady()
{
if(xh.readyState==4){...}else{...}
}
我想问的是在后台程序里用C#用什么的语句代替xh.onreadystatechange = getReady
这句?
我先是这样的:
public delegate void mydelegete();
public static void getReady(){...}
xh.onreadystatechange = mydelegete(getReady);
运行出错:
未处理的异常:
System.InvalidCastException: 指定的转换无效。
在 MSXML2.XMLHTTPClass.set_onreadystatechange(Object )
在 MyClass.threads() 位置 D:\My Documents\Visual Studio 2005\Projects\Console
Application1\ConsoleApplication1\Program.cs:行号 59
在 MyClass.Main(String[] args) 位置 D:\My Documents\Visual Studio 2005\Projec
ts\ConsoleApplication1\ConsoleApplication1\Program.cs:行号 26
请教!!谢谢
------解决方案--------------------xh.onreadystatechange +=
------解决方案--------------------javascript中的xh.onreadystatechange = getReady(XH为定义的XMLHTTP对象)
能应用到c#语法里去写吗?如果能,用什么语句代替xh.onreadystatechange = getReady啊?
快来人看看偶的问题啊
后台不需要实现这样的结构吧
------解决方案--------------------如果是WEB FORM没必要,WINFORM就用异步