如果你要在自定义控件中处理回发事件,需要实现IPostBackEventHandler接口,如果要处理回发数据,需要实现IPostBackDataHandler接口,.net文档中有这两个接口的示例,可以看看。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1353/1353457.xml?temp=.4192621
    希望对你有帮助
      

  2.   

    简单点,就用一个runatserver的hidden 控件,把你要传的值放在里面
    在服务器端读取!
      

  3.   

    我觉得我的问题就是:
    控件中有三个hidden,怎么在回送时把他们的value回送到控件的三个属性。
    希望高人指点一二,:(
      

  4.   

    namespace MyControl
    {
      public class MyClass: WebControl, INamingContainer
      {     public string Txt
         {
    get
             {
               if(FindControl("hidden1")==null)return "";
               else return ((HtmlInputHidden)FindControl("hidden1")).Value;
             }
    set
             {
                if(FindControl("hidden1")!=null)
                    ((HtmlInputHidden)FindControl("hidden1")).Value=value;
             }
         }
         ......
         Protected override void CreateChildControls() 
         {
            creat_hidden("hidden1","");
            creat_hidden("hidden2","");
            creat_hidden("hidden3","");
         }     private void creat_hidden(string id,string value)
         {
           HtmlInputHidden hidden1=new HtmlInputHidden();
           hidden1.ID="hidden1";
           hidden1.Value="";
           .........
           Controls.Add(hidden1);
         }
      }
    }