我有一個帶有行和行的GridView。根據我的名字(例如約翰,傑克,保羅等)和行中的統計數據(例如工作時間,薪水,狀態......)。我不知道如何在名稱上設置超鏈接,以打開包含所選人員的整個個人檔案的頁面。我想點擊保羅並將其重定向到另一個頁面,其中包含整個個人資料以及照片和其他信息。每個名稱都必須有不同的超鏈接。我試圖直接通過Access來完成,但沒有奏效。GridView的DataField中的超鏈接ASP.net
謝謝
理查德
我有一個帶有行和行的GridView。根據我的名字(例如約翰,傑克,保羅等)和行中的統計數據(例如工作時間,薪水,狀態......)。我不知道如何在名稱上設置超鏈接,以打開包含所選人員的整個個人檔案的頁面。我想點擊保羅並將其重定向到另一個頁面,其中包含整個個人資料以及照片和其他信息。每個名稱都必須有不同的超鏈接。我試圖直接通過Access來完成,但沒有奏效。GridView的DataField中的超鏈接ASP.net
謝謝
理查德
你應該使用這行代碼在gridview.Add在GridView中的超級鏈接和編輯該代碼,使其運行。 <asp:hyperlinkfield text="Name?" datanavigateurlfields="Id" datanavigateurlformatstring="~\Persondetails.aspx?id={0}" //passing the Id to new page
headertext="Name" target="_blank" />
在第二頁,您應該編寫這樣的代碼,以確保在第二頁中顯示選定的nama顯示所有細節。
Dim nameID As String
nameID = Request.QueryString("id")
Dim nameqstring As Integer = Convert.ToInt32(nameID)
顯示從所選的第二頁使用一個
Using sqlComm As New MySqlCommand()
sqlComm.Connection = sqlConn
With sqlComm
.CommandText = "select * From table where [email protected]"
.Parameters.AddWithValue("@nameId", nameID)
Try
Dim sqlReader As MySqlDataReader = sqlComm.ExecuteReader()
While sqlReader.Read()
Label1.Text = sqlReader("Name").ToString()
Label2.Text = sqlReader("Job").ToString()
Label3.Text = sqlReader("Salary").ToString()
Label4.Text = sqlReader("Workhours").ToString()
Label5.Text = sqlReader("Status").ToString()
End While End Using End Using
希望這可以幫助你很多的數據。
如果您爲GridView提供標記,它可能會有所幫助。請使用該信息更新您的問題。另外,爲什麼你把它標記爲'ms-access'?這似乎是不相關的。 – mason