页面上有多个dropdownlist, drl1 ,drl2.drl3 ...都触发同一个事件:ddlType_SelectedIndexChanged()如何在这个事件中取得当前控件名称,值?ddlType_SelectedIndexChanged(object sender, System.EventArgs e)

  string str=当前控件名称.SelectedValue;
........

解决方案 »

  1.   

    SelectedIndexChanged件事是dropdownlist的事件吗?this.服务器控件名称
      

  2.   

    id+selectedvalue就可以了。都触发是同一个事件。你怎么知道是哪个dropdownlist啊
      

  3.   

    (contorlType)sender.Attributes["name"];
      

  4.   

     DropDownList ddl=(DropDownList)sender;
     string contorlName=ddl..Attributes["name"];
      

  5.   

        protected void ddlType_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList dr = (DropDownList)sender;
            Response.Write(dr.ID);
        }
      

  6.   

    ddlType_SelectedIndexChanged(object sender, System.EventArgs e)

    DropDownList dr = sender as DropDownList;
    }
      

  7.   

    稍微需要注意一下的就是他的Text属性是SelecetdValue...
      

  8.   

    判断触发事件的 sender