如题,c#post时很多时候参数是javascript生成的,网上查了些文章,很多是利用Interop.MSScriptControl这个组件来实现用c#算出这些参数,之前写过类似的程序,虽然最后程序不太成功,但这个方法用起来似乎没有什么问题。这次又再写一个类似的程序。为了能把问题说的明白,把程序文件传上来了 程序文件地址 http://note.youdao.com/share/?id=3531a71e96687a83afede405537417a9&type=note 遇到的问题是:这次用Interop.MSScriptControl驱动javascript计算参数时,
有个ScriptControlClass的AddCode的方法,貌似是读取javascript文件的内容的,只要运行到这一步,就提示错误,什么'window'未定义之类的,意思好像是javascript文件本事有语法错误。
但实际上javascript文件是肯定没有语法错误的,因为:1.报错的这段是直接从要post的网站上下载下来的jquery 2.在写c#之前,用Dreamweaver检验并且在IE中预览过,没有报错并且成功的吧需要post的参数显示出来了。
所以我感觉错误应该出在c#程序文件中,但是百度了很多,考虑并尝试修改c#程序文件,但最好似乎还是没有找到真正报错的原因。所以只好在这里求助了,麻烦老师在百忙中抽出时间帮忙指点一下,谢谢!
|