JsはGridviewのテンプレート列コントロールIDを取り出します.

1409 ワード

1.データをGridviewに結び付ける
2.GridviewのRowDataBoundイベントには下記のコードを記入します.
 if (e.Row.RowState == DataControlRowState.Edit || 
(e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate)))
        {
//                       ,  js  show      id  show  
            ((TextBox)(e.Row.Cells[4].Controls[1])).Attributes["onclick "] = 
"show( '" + ((TextBox)(e.Row.Cells[4].Controls[1])).ClientID + " ');";
        }
3. html js            id
function show(id)
        {
            //alert(id);
            //      id  $       (GridView1$ctl04$txt_number)  	
           //(GridView1_ctl04_txt_number)
            //               id    ,        
            //        id      (_)        {id.replace(/_/g,"&")}
            //alert(id.replace(/_/g,"&"));             
	var id1=new Array();
            id1=id.split("_")
            var controlName=id1[0]+"&"+id1[1]+"&"+"txt_code";
            alert(controlName);
        }