Session["u"]="username";在控件里
string strtest=Session["u"].ToString();还有可以带有参数给页面,然后在控件里获得string no=Request.QueryString["no"].ToString();

解决方案 »

  1.   

    传给自定义的用户控件用session或者是在用户控件中自定义属性用属性接收变量都是没有问题的
      

  2.   

    用户空件里面定义一个属性,你可以在引用它的页面里面使用这个属性给用户空件传递值!这个属性一定要是可以保存状态的!用Session页是可以的!但是在不使用的时候要把它清空。
      

  3.   

    给用户控件加一个属性,可以附值,如
    public Unit Width
    {
    set
    {
    ddlCountry.Width = value;
    }
    get
    {
    return ddlCountry.Width;
    }
    }
      

  4.   

    我把控件拉到页面上,只出现:
    <%@ Register TagPrefix="uc1" TagName="a" Src="a.ascx" %>
    我怎么给它的属性赋值?
      

  5.   

    <%@Register TagPrefix="myuc" Tagname="header" Src="header.ascx"%><TD colSpan="3"><myuc:header id="header1" runat="server"></myuc:header></TD>比如在 header.ascx中有一个全局变量:
    public static int ProductID;这样,你在引用这个用户控件的窗体上就可以把它当成是自己的变量一样用了,比如:
    ProductID=Int32.Parse(Request.Params["ProductID"]);这样,在你的用户控件里的这个变量就有值了!