如何向 .ascx 传递参数啊。给个例子,谢谢

解决方案 »

  1.   

    利用属性传递public string name
    {
    get ;
    set ;
    }
      

  2.   

    属性
    public static 
    delegate
    都可以的呀
      

  3.   

    private string myVar;public string ShowMsg
    {
    //myVar
    get { return myVar;}
    set { myVar = value;}
    }
    #endregion
    protected void Page_Load(object sender, EventArgs e)
    {
    Label1.Text = (myVar);
    }
    http://tech.e800.com.cn/articles/2009/717/1247796327024_1.html
      

  4.   

    利用属性传递public string name
    {
    get ;
    set ;
    }
      

  5.   

    用属性来做!
    在ASCX代码里面写个属性:
    private string name;
    public string Name
    {
      get{return name;}
      set{name = value;}
    }ASPX中
    <abc:def id="cc1" Name="hello" ></abc:def> 
    代码中可以这样使用:
    cc1.Name = "hello"; 
      

  6.   


    .ascx控件中
    private string _StrName;public string StrName
    {get { return _StrName;}
    set { _StrName = value;}
    }<%@ Register src="UserControl/LeftCate.ascx" tagname="LeftCate" tagprefix="uc3" %>
    <uc3:LeftCate ID="LeftCate1" runat="server" />
    LeftCate1.StrName=”你要赋给的值"