我在一个ascx页面中调用另外一个ascx页面然后在到aspx页面中调用ascx页面的内容。在aspx页面中出现了脚本错误没有找到该对象,也就是ascx页面的控件ID对象。我在1个ASPX页面中调用ASCX的控件就有用。不报任何错误这个是什么原因引起的呢!在线等。急啊~~~麻烦各位大侠出点主意了。因为需求需要有那么多页面。所以必须这样做。结贴了在给大家加100分
调试欢乐多
http://topic.csdn.net/u/20090301/19/d04105a6-6910-48b6-9f7a-1f0d351ab147.html
外面用户为UC1,里面的用户为UC2,UC2里面的控件为TEXTBOX1.
在aspx里找TEXTBOX1:
dim txtBox as textbox=CTYPE(UC1.FindControl("UC2").FindControl("TEXTBOX1"),TEXTBOX)
是啊,服务器控件的运行时ID是系统自动配置的,最好不要用固定的字符串来做引用。如果在客户端可以使用 <%=ObjectID.ClientID%> (控件对象的服务器ID.ClientID 属性)标记来引用;在服务器端的引用,直接用 ObjectID(对象的ID)来引用喽