reddyone
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 7, comments - 3, trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
.net(7)
随笔档案
2008年8月 (1)
2008年7月 (6)
文章分类
asp.net(1)
收藏夹
asp.net(1)
搜索
最新评论
1. re: 取得GridView某行的DataKey
谢谢
--stls
2. re: 取得GridView某行的DataKey
谢谢
--salmon_ok
3. re: 取得GridView某行的DataKey[未登录]
太谢谢了,终于解决我的一大问题!!!
--robin
阅读排行榜
1. 取得GridView某行的DataKey(8979)
2. C# 向上取整(4332)
3. GridView 各种获取主键的方法 (添加中...)(1359)
4. 关闭网页代码(887)
5. 前台使用方法——绑定方法和使用<#= #>(811)
评论排行榜
1. 取得GridView某行的DataKey(3)
2. GridView 各种获取主键的方法 (添加中...)(0)
3. asp.net 数据绑定到属性、集合、表达式、方法 (转帖)(0)
4. 前台使用方法——绑定方法和使用<#= #>(0)
5. 关闭网页代码(0)
GridView 各种获取主键的方法 (添加中...)
1. RowCommond 事件
.aspx
在GridView添加一模板列,加上CommandArgument 并绑定如下
1
<
asp:GridView ID
=
"
gvAdminList
"
runat
=
"
server
"
>
2
<
asp:TemplateField
>
3
<
ItemTemplate
>
4
<
asp:LinkButton ID
=
"
lbtnLook
"
runat
=
"
server
"
CommandName
=
"
GetAdminInfo
"
CommandArgument
=
'
<%# Eval("AdminID") %>
'
>
查看
</
asp:LinkButton
>
5
</
ItemTemplate
>
6
</
asp:TemplateField
>
7
</
asp:GridView
>
.aspx.cs(C#)
读取CommandArgument
1
protected
void
gvAdminList_RowCommand(
object
sender, GridViewCommandEventArgs e)
2
{
3
if
(e.CommandName
==
"
GetAdminInfo
"
)
4
{
5
string
AdminID
=
e.CommandArgument.ToString();
6
}
7
}
2. RowDataBound 事件
.aspx
.......
.aspx.cs(C#)
1
protected
void
gv_RowDataBound(
object
sender, GridViewRowEventArgs e)
2
{
3
if
(e.Row.RowType
==
DataControlRowType.DataRow)
4
{
5
if
(e.Row.RowState
==
DataControlRowState.Alternate
||
e.Row.RowState
==
DataControlRowState.Normal)
6
{
7
8
NEWS.NewsRow news
=
(NEWS.NewsRow)((System.Data.DataRowView)e.Row.DataItem).Row;
9
}
10
}
11
}
posted on 2008-07-13 10:17
reddyone
阅读(1359)
评论(0)
编辑
收藏
引用
所属分类:
.net
只有注册用户
登录
后才能发表评论。