前台声明了用户控件,想在后台判断是否引入请问各位如何解决?谢谢拉!
前台代码:
<%@ Register Src="UserControls/Buy.ascx" TagName="buys" TagPrefix="LINK" %><asp:Literal runat="server" ID="strLisence"></asp:Literal>  
后台代码:
                        if (purs.PurchaseID != 13)
                        {
                            strlisence.Text ="aaaaaaaaaaaa";
                        }
                        else
                        {
                            strlisence.Text = "<link:buys runat ='server' ID='buy' />";//也就是不等于13导入
                        }
我导入的有问题,如果前台导入没问题,希望各位帮忙,后台如何写?谢谢先!

解决方案 »

  1.   

    strLisence.Visible = false;
    这样不行 ?
      

  2.   

    我不是要strLisence不显示,而是到他该现实的时候让他显示!现在不显示我懂,就是如何让他显示.
      

  3.   

     <asp:Literal runat="server" ID="strLisence"></asp:Literal>  
    <link:buys runat="server" ID="buy" Visible="false">
    if (purs.PurchaseID != 13)
      {
      strlisence.Text ="aaaaaaaaaaaa";
      }
      else
      {
       strLisence.visible="false";
       buy.visible="true";
       }
    不知道你想要的是否这个结果
      

  4.   

    我觉得你首先要明白Literal 控件是做什么的然后你可以在页面上直接添加你那个控件,并初始化显示为false
    <link:buys runat ='server' ID='buy' Visible="false"/>然后当满足条件的时候在后台将 buy.Visible=true;设置为真//也就是显示出来
      

  5.   

    Literal 控件应该是不可以添加控件的,你那样的话,结果不是13那么输出的就是
    <link:buys runat ='server' ID='buy' />或者就是报错