可以添加User Control的属性。

解决方案 »

  1.   

    在WEB USER CONTROL 中添加public 的属性或方法。在包含CONTROL的页面的 PAGE_LOAD事件中传递相应的值给COTNROL。
      

  2.   

    如果要动态传值,做成 public 方法就可以了。
      

  3.   

    再说具体些,
    user control中是这样的:
    private string m_selectedno;
    public string Selectedno
    {
      get { return m_selectedno; }
      set { m_selectedno=value; }
    }
    并且user control中有一button,根据m_cvalue的值从数据库中查询数据显示出来。在包含user control页面,我设置一常量值
    <MODULE:SHOW id="show" Selectedno="N001" runat="server"></MODULE:SHOW>
    此时user control能正确显示数据。但我需要从页面中的DropDownList选定的值给user control,我就不知道该如何传值了。
      

  4.   

    try:
    假设UserControl的ClassName为Class1,在.aspx中的UserContorl的ID为show
    则在.cs中写
    Class1 show;//(假定同一个Namespace)一定要跟.aspx中的ID一致,然后你就可以使用show.Selectedno属性了,在改变DropDownList的方法中指定
    show.Selectedno = DropDownListID.SelectedItem.Value;
      

  5.   

    <MODULE:SHOW id="show" Selectedno="N001" runat="server"></MODULE:SHOW>是写在.aspx文件中的.
    你现在可以在与这个.aspx相关联的.cs的文件中里面的事件中写:
    show.selectedno="dkjfsdkjfslkjf";