我建立一个popcale.ascx.
然后在aa.aspx中:
<%@ Register TagPrefix="uc1" TagName="popcale" Src="popcale.ascx" %>
<html><body>
<script ruant="server">
<uc1:popcale id="popcale" runat="server"></uc1:popcale>
</script>
</body></html>
在aa.aspx.cs中, 我这样private popcale popcale;这样我正此aa.aspx中可以使用.
假如我在bb.aspx(同一文件夹下)这样就不行了.
先谢谢各位了.

解决方案 »

  1.   

    我想问一下,你在用户控件前加上<script ruant=server>是起什么作用的,我用的话一般是没有这个话的呀,直接拖用过就可以用了
      

  2.   

    我想与这个没关系吧,我也是一拖就可以了,但是在其它的页面中总出现,System.NullReferenceException,请问如何解决.
      

  3.   

    我也碰到这样的问题:首先指定
    <%@ Register TagPrefix="uc1" TagName="popcale" Src="popcale.ascx" %>
    uc1:popcale id="mycale" runat="server"></uc1:popcale>
    .cs
    private popcale  mycale;//前台的id 要与后台id 一样这样解决:private Page_Load()
    {
    mycale();
    if (!IsPagePostBack()
    {}}
    试试吧!