GridView单击行
1.使用GridView提示选择到的行,可选择多行
问题? 怎么样才能单击此行,其它的以前选择行取消选择状态呢。
步骤1.给GridView的创建RowCreated事件。具体代码如下:  protected void gv_typelist_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        { 
          e.Row.Attributes.Add("id", "row" + e.Row.RowIndex);
        e.Row.Attributes.Add("onclick", "ChangeRowColor('row"+e.Row.RowIndex+"')");
        }
    }
在.aspx页面写入JS:代码如下:<script language ="javascript" type="text/javascript"> 
var oldColor = '';
function ChangeRowColor(rowID) 
{   
var color=document.getElementById(rowID).style.color;
  if(color!='buttontext') 
  oldColor="buttontext"; 
  if(color=='buttontext')
  document.getElementById(rowID).style.color='' ;
  else
  document.getElementById(rowID).style.color='buttontext' ;
}
</script>
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号