小弟刚开始学用asp.net,遇到一项目,做B/S构架下的IC卡收费系统现做了个ActiveX控件对IC卡读卡器操作。有两个方法
read()
write()两个属性
readbuff
writebuff现希望点下一个BUTTON后用javascript调用read(),将readbuff属性值提交到后台,后台处理后将值返回到writebuff属性,最后write() 只要求用户按一次button请问后台处理后的结果怎么样传到前台去啊
read()
write()两个属性
readbuff
writebuff现希望点下一个BUTTON后用javascript调用read(),将readbuff属性值提交到后台,后台处理后将值返回到writebuff属性,最后write() 只要求用户按一次button请问后台处理后的结果怎么样传到前台去啊
例如使用Ajax.Net框架
如果你想前台调用后台函数那就需要ajax
function CallServer(inputcontrol,context)
{
//回调还没有处理完全时其预先加载的显示值
context.innerHTML = "加载中......";
//为你在文本框中输入的信息,并且arg在这里就是将其值传递到
//RaiseCallbackEvent(String eventArgument)方法对应的eventArgument中
arg = inputcontrol.value;
//获取一个对客户端函数的引用;调用该函数时,将启动一个对服务器端事件的客户端回调。
UseCallBack(arg,"");
<%= ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context")%>;
} function ReceiveServerData(result,context)
{
document.getElementById("lblShow").innerText = result;
//ShowContext.innerHTML = result;
}</script>
2.传统方式,用隐藏的文本框做标志,提交后,后台处理并改变标志值,在客户端的onload事件判断标志,来决定是否调用write()