현재 위치 - 회사기업대전 - 기업 정보 공시 - Asp.net c#, 게시판에서 어떻게 이런 효과를 얻을 수 있을까요? 무릎을 꿇고 대사의 해답을 구하다

Asp.net c#, 게시판에서 어떻게 이런 효과를 얻을 수 있을까요? 무릎을 꿇고 대사의 해답을 구하다

먼저 첫 번째 질문에 답하십시오: GridView 의 제목으로 하이퍼링크를 만드십시오. 인터넷에는 많은 설이 있다. 공고에 단 한 칸만 있다면 이것을 사용하는 것이 좋을 것 같다. (여기에 프런트 html 만 붙여라. 무대 뒤의 데이터 바인딩이 더 쉽기 때문이다.)

& 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 와 같은 리치 클라이언트 스크립트로 이뤄질 수 있기 때문에 약간의 연구가 필요하다. 네가 직접 연구할 시간이 있기를 바란다! 자, 이것이 바로 제 대답입니다. 당신을 도울 수 있기를 바랍니다!

copyright 2024회사기업대전