OnSelectedIndexchangedHandler()方法怎么添加?

解决方案 »

  1.   

    两种方式:
    设计器方式:在设计器中找到控件,然后在属性栏中找到事件双击添加处理代码;
    代码方式:rad.SelectedIndexChanged += new EventHandler(rad_SelectedIndexChanged);
      

  2.   

    如果不是动态添加的控件,建议还是从设计器中添加;
    如果是在代码中动态添加的,那只能通过代码添加事件处理代码了.
    如:
    public partial class Index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            RadioButtonList rad = new RadioButtonList();
                rad.Items.Add("A:" );
                rad.Items.Add("B:");
                rad.Items.Add("C:");
                rad.Items.Add("D:");
                rad.ID = "rad";
                rad.AutoPostBack = true;//设置向服务器提交
                this.Panel1.Controls.Add(rad);
                rad.SelectedIndexChanged += new EventHandler(rad_SelectedIndexChanged);
            
        }    void rad_SelectedIndexChanged(object sender, EventArgs e)
        {
            RadioButtonList rad =(RadioButtonList)Panel1.FindControl("rad");
            Response.Write("你选择的是:" + rad.SelectedValue);
        }
    }