.net 页面传值的问题。(activeX传值)
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>
------解决方案--------------------activex干这么复杂的事
你把activex定义成服务端的,然后在后台的获取datatable数据后直接把参数传给dd
<object id="dd"
runat="server" ...
//后台
...
dt.Load(sqldr);
sqldr.Close();
sqlCon.Close();
dd.函数("综合平台",dt);
------解决方案--------------------<param name="ProjectName" value=“综合平台”/>
<param name="DtInfo" DtInfo
=dt />