& lt ASP: GridView id = "GridView1"runat = "server" autogenerate columns = "false"
Style = "margin-right: 0px" width = "143px" >
& lt 열>
& ltasp: templatefield show header = "false" headertext = "articletitle" >
& ltItemTemplate & gt
& ltahref =' default2.aspx'><% # eval ("제목")% > & lt/a & gt;;
& lt/itemtemplate >
& lt/ASP: templatefield >
& lt/Columns & gt;;
& lt/ASP: GridView >
백그라운드에서 데이터 소스를 돕기 위해 Eval("title ") 의 title 은 바인딩된 필드 이름입니다. 변경하면 됩니다. href='Default2.aspx' 는 연결입니다. 매개 변수를 추가할 수 있지만 직접 철자해야 합니다. 이 문장 id 입니다. 나는 네가 이해할 수 있다고 믿는다.
또한 그릴 때 GridView 렌더링 방법을 사용하여 각 행을 처리하는 백그라운드 코드 재활용의 예를 소개합니다.
두 가지 경우, 즉 백그라운드 RowDataBound 이벤트에서 수행할 수 있는 템플릿 열과 비템플릿 열이 있습니다.
1. 비템플릿 열
보호된 void GridView1_ rowdatabound (개체 발신자, GridViewRowEventArgs e)
{
If (e.row.rowtype = = datacontrolrowtype). DataRow) 를 참조하십시오
{
If (예: Row.Cells[0]). Text == = "복단 대학 도시")
{
E. 줄. 셀 [0]. Text = "& ltahref =' default.aspx'>+e.row.cells [0]. 텍스트
+"< /a >; 을 눌러 섹션을 인쇄할 수도 있습니다
}
}
}
2. 템플리트 컬럼
보호된 void GridView1_ rowdatabound (개체 발신자, GridViewRowEventArgs e)
{
If (e.row.rowtype = = datacontrolrowtype). DataRow) 를 참조하십시오
{
Label myL = (Label)e.Row.Cells[0] 입니다. Findcontrol ("레이블1");
만약 (myL). Text == = "복단 대학 도시")
{
멜. Text = "& ltahref =' default.aspx'>+myl. Text+" & lt;; /a >; 을 눌러 섹션을 인쇄할 수도 있습니다
}
}
}
두 번째 질문에 대한 답은 너무 어렵다. js 효과이기 때문에 Jquery 와 같은 구성 요소나 ext 와 같은 리치 클라이언트 스크립트로 이뤄질 수 있기 때문에 약간의 연구가 필요하다. 네가 직접 연구할 시간이 있기를 바란다! 자, 이것이 바로 제 대답입니다. 당신을 도울 수 있기를 바랍니다!