頁:
[1]
將Gridview某一欄位轉成超連結以及它的點擊事件
各位大大好:我是用程式的方式將資料做綁定,不是用SqlDataSource的方式,
1.請問我想將某一欄位變為超連結是否是寫在RowDataBound事件中? 那該怎麼寫?
2.那這個超連結的點擊事件應該寫在哪?
我是ASP.NET的新手,麻煩各位可否給我簡易的範例<div></div> 我有另一個問題想問大大
不是用SQLDataSource的話 你是用ObjectDataSource嗎?
Ods也是可以跟Gv作繫結
我比較常用ods 如果不是的話,那就要看一下你的Code,我才能知道是用什麼方式 本帖最後由 ggnnyy 於 2015-5-20 05:58 PM 編輯
後來我查到做法了,但還是非常謝謝你的回答喔^^
分享一下我的方式
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header) //標題列
{
}
if (e.Row.RowType == DataControlRowType.DataRow) //資料列
{
e.Row.Height = 40;
e.Row.Cells.Width = 120;
e.Row.Cells.HorizontalAlign = HorizontalAlign.Center;
e.Row.Cells.Width = 350;
HyperLink lnk = new HyperLink();
lnk.Text = e.Row.Cells.Text;
lnk.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(128)))));
lnk.Font.Underline = false;
lnk.NavigateUrl = "活動內容.aspx?ActiveDate=" + e.Row.Cells.Text + "&ActiveTopic=" + e.Row.Cells.Text;
e.Row.Cells.Controls.Add(lnk);
e.Row.Cells.Width = 80;
e.Row.Cells.HorizontalAlign = HorizontalAlign.Center;
}
}
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]