我有第3部分控件(它是COM,它不是服务器控件)。
<object id="SigPlus1" classid="clsid:69A40DA3-4D42-11D0-86B0-0000C025864A"
name="SigPlus1" style="left: 0px; width: 544px; top: 0px; height: 86px">
<param name="_Version" value="131095">
<param name="_ExtentX" value="14393">
<param name="_ExtentY" value="2275">
<param name="_StockProps" value="9"></param>
</param>
</param>
</param>
</object>
在我使用的C#代码中:
object o = (Page.FindControl("SigPlus1")
没有错误,但o设置为null。
我知道这个对象有一个名为colormode的属性,如何在后面的代码中设置它
答案 0 :(得分:2)
尝试添加runat = "server"
<object id="SigPlus1" runat="server" classid="clsid:69A40DA3-4D42-11D0-86B0-0000C025864A" name="SigPlus1" style="left: 0px; width: 544px; top: 0px; height: 86px">
如果您不想添加runat =“server”,那么您可以使用
var SigPlus1 = Request.Form["SigPlus1"];
答案 1 :(得分:1)
将runat="server"
属性添加到<object>
元素。然后你可以在后面的代码中找到它。
<object id="SigPlus1" runat="server" ...>
背后的代码
var SigPlus1 = Page.FindControl("SigPlus1");
如果控件不在模板化控件中,您可以直接通过它的ID访问它,而无需Page.FindControl()
。