一共2个问题
问题1:页面上有这样1个ocx控件
<OBJECT id=MC9500OCX classid=clsid:E7D07F14-AFA1-45E9-B103-80BBCECFA857><PARAM NAME="_Version" VALUE="65536"><PARAM NAME="_ExtentX" VALUE="2646"><PARAM NAME="_ExtentY" VALUE="1323"><PARAM NAME="_StockProps" VALUE="0"></OBJECT>
然后这样一个方法 在<head>
//读卡
function ReadOneSector()
{
//读卡
//var a =document.getElementById("Text1");
MC9500OCX.gnComPort=3;
MC9500OCX.gnKeyType=96;
MC9500OCX.gnSector=0;
MC9500OCX.gStrSectorKey=("4D43CCDAB7C9");
MC9500OCX.OnReadOneSector();
document.getElementById("Text6").value = MC9500OCX.gStrOneSectorReadData;
}如果不用masterpage 能正常运行 可是一旦把这些元素包括object ocx控件放到masterpage中的contentplcaerholder中
就报错误"MC9500OCX" 未定义,请各位指点,
问题2 :
我触发一个服务器端按钮后写完数据库然后在后台想执行前台的ReadOneSector()
该怎么写呢?

解决方案 »

  1.   

    contentplcaerholder这里不能放东西的吧?你应该新建一个内容页去啊……然后放到内容页去……前台后调用JS参考这贴:http://topic.csdn.net/u/20090519/09/c14682c9-b3ec-45f7-a1bb-86872e28f942.html
      

  2.   

    错了,是放在字页面的contentplaceholder中
      

  3.   

    放到模板页里以后生成的html中控件的ID会改变的,是类似于ctl00_MasterCenter_Label4这种形式的,具体是什么
    你可以到生成页面的源码里面看下。
      

  4.   

    Button.Attribute.add("OnClick","ReadOneSector()")会把js加到button的点击事件中,
    要单独执行js用ScriptManager.RegisterStartupScript()
      

  5.   

    我又调试了1下 发现只要放到<Form> 标签内部就不行