2 gdm fk GDM_FK 于 2016.04.29 08:35 提问

c#调用html文件中js函数

要做一个程序从读卡器读出数据,给的测试的网页中可以用读卡器读出数据,怎么才能用c#调用html中的js函数
html>

 <head>
<title>TEST</title>

<script language="javascript">

function GetCardinfo()
{
    var cport;
    var cseat;

var str1;
cport=parseInt(document.form1.T1.value);
cseat=parseInt(document.form1.T2.value);
str1=document.getElementById("CIccardCtrl").GetCardinfo(cport,cseat);
document.form1.cardinfo.value=str1;
}

</script>

</head> 

<body>
<OBJECT classid=clsid:8A5B3626-40FC-4563-AF78-C9C4AC2ECFD6  width=0 height=0 align="center"  id="CIccardCtrl" HSPACE=0 VSPACE=0>
</OBJECT>



<form name="form1">
<p>串口号<input type="text" name="T1" size="20" value="1">
<p>卡座号(1:下卡座 2:上卡座)<input type="text" name="T2" size="20" value="1">
<p><input type="text"  name="cardinfo" size="60">
<input type="button" onclick="javascript:GetCardinfo()" value="读卡信息" >
</form>
</body>
</html>

1个回答

showbo
showbo   Ds   Rxr 2016.04.29 09:02

winform还是webform?

winform需要用webbrowser组件,自己百度下

webform服务器端无法直接使用,需要用js执行函数获取返回数据后,用ajax或者表单提交到服务器才行

showbo
showbo 回复GDM_FK: 注册过的,不注册过当然永不了。打开注册表搜索HKEY_CLASSES_ROOT这个项,关键字为你的8A5B3626-40FC-4563-AF78-C9C4AC2ECFD6
大约 2 年之前 回复
GDM_FK
GDM_FK winform的,刚查了一下,这个网页调用读卡器,是用js脚本静态加载ocx控件,可是找不到这个控件啊
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何在html里调用javascript函数
备用,加班过程中,不整理,使用环境,碰到了一个多图片显示的问题 1. a href="javascript:js_method();" 这是平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准
C#调用js方法
/// /// 执行JS /// /// 方法名称 /// JavaScript代码的字符串 /// private string ExecJs(string sExpression, string sCode) { MSScriptCont
C#后台调用前台JS函数方法
总结了公司其他人的一些C#后台调用前台的方法; 方法一: 假设前台页面的JS脚本标签中有如下函数: function A() { alert("hello word!"); } 那么在这个页面的后台代码可以这样去实现在C#后台调用前台这个A()函数; 首先在前台拖放一个ItlResult控件id=itlResult; 然后在c# 后台代码中这样调用: itlResult.Text =
c#执行javascript函数
先去http://www.microsoft.com/zh-cn/download/details.aspx?id=1154微软官网下载Windows Script Control,安装后添加MSScriptControl引用 代码实现:          private void button_Click(object sender, EventArgs e)         {  
Asp.Net 如何调用js中的函数function ?
http://bbs.csdn.net/topics/330215458 1、直接在前台调用 javascript 函数  很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "  如: 复制代码 代码如下:     function ShowName(str)  {  alert("您的名字为:(
asp.net后台调用前端js
[html] view plain copy print? 为什么在项目后台要使用C#调用前台的Javascript代码呢?因为我们在项目开发的过程中,根据项目的需要,我们需要用到其他项目组用VC开发的组件,但是在web后台代码中无法访问这个组件,所以只好在我们项目后台调用前台的Javascript代码了,只要我们成功调用了前台的Javascript代码,就可以方便的操作这个用VC开发的
c#后台调用前台与js方法互调
很多人都向在服务器端调用客户端的函数来操作,也就是在asp中调用javascript脚本中已经定义好的脚本函数。经过研究,发现了一些勉强的方法。1. 用Response.Write方法写入脚本比如在你单击按钮后,先操作数据库,完了后显示已经完成,可以在最后想调用的地方写上Response.Write("alert();");这个方法有个缺陷就是不能调用脚本文件中的自定义的函数,只能调用
Delphi调用HTML(javascript)
本例测试用的 Html 文件(包含三个要测试的 Js 函数): html> head> title>title> SCRIPT LANGUAGE=javascript> //重复字符串的函数 function JsStr2(str) { return str + str; } //计算一个数的倍数的函数 function JsNum2(num) { return num + n
c#操作webbrowser中网页的iframe页面的javascript函数和触发控件事件或者直接运行js函数
1. 操作webbrowser中网页的iframe页面的javascript函数和触发控件事件  HTMLIFrame fe = webBrowser1.Document.GetElementById("iframe id").DomElement as HTMLIFrameClass; //获取iframe   fe.contentWindow.execScript("function('p
在html中引入外部js文件,并调用带参函数
在html中引入外部js文件,并调用js文件中的带参函数 1 项目结构 2 编写a.js、test.html //a.js function abc(str){ alert(str); }//test.html window.onload = function(){ var fun = abc; //引用abc函数 fun(123); };