1.在已写好的activeX里定义两个参数ProjectName ,DtInfo。
2.嵌入web里,需要传值分别ProjectName=“综合平台”,DtInfo=dt.
dt是这么来的。  string strSqlCon = "user id = sa ;password = 123456;initial catalog = VideoManage ; Server = 192.168.57.47;";
                sqlCon = new SqlConnection(strSqlCon);
                sqlCon.Open();
                 dt = new DataTable();
                SqlCommand sqlcmd = sqlCon.CreateCommand();
                sqlcmd.CommandText = "select * from Vi_Stream ";
                SqlDataReader sqldr = sqlcmd.ExecuteReader();
                dt.Load(sqldr);
                sqldr.Close();
                sqlCon.Close();在web页面应该怎么继续写下去:
<object id="dd" classid="clsid:8FB57340-5B0F-3EFC-929A-6C6EBA977936">
<param   name="ProjectName"/>
<param   name="DtInfo"  />
</object>
               
          

解决方案 »

  1. activex干这么复杂的事你把activex定义成服务端的,然后在后台的获取datatable数据后直接把参数传给dd<object id="dd" runat="server" ...//后台
    ...
      dt.Load(sqldr);
                     sqldr.Close();
                     sqlCon.Close();
    dd.函数("综合平台",dt);
      

  2. <param   name="ProjectName" value=“综合平台”/>
    <param   name="DtInfo" DtInfo=dt />
      

  3. 您好。我现在不太明白<object id="dd" classid="clsid:8FB57340-5B0F-3EFC-929A-6C6EBA977936">
    <param   name="ProjectName"/>
    <param   name="DtInfo"  />
    </object>
    param 怎么给里面的参数传值啊。ProjectName,DtInfo  分别是我在一个已经生成activex的类库 定义的get set  方法。
      

类似问题 »