在gridview的模版列里添加绑定的linkbutton实现动态跳转的事件
在gridview里,会用到模版列,在模版列里可以实现很多功能,我是最近才刚刚接触到vs2005,很多功能也刚会用首先我们要先拖一个gridview里放到页面或是用户自定义控件里新建一个模版列,从工具栏里拖动一个linkbutton放到itemtemplate里,并且在linkbutton的属性里找到commandname这个属性,把它添上select (记住,如果你想在gridview里执行的是选取操作就选select ,如果是其他的就写相应的单词,如update ,delete ,insert等,他会在gridview执行相应的事件,如 commandname=select ,在 gridview 里就执行 gridview1_selectedIndexChanged事件)然后再linkbutton的文本里去绑定你所要绑定的数据
........gridview里的部分代码........
<ItemTemplate>
<asp:LinkButton ID="linkbutton1" runat="server" CommandName="select"><%#DataBinder.Eval(Container.DataItem,"u
<asp:LinkButton ID="linkbutton1" runat="server" CommandName="select"><%#DataBinder.Eval(Container.DataItem,"u
ser_id") %></asp:LinkButton>
</ItemTemplate>
</ItemTemplate>
........gridview里的部分代码........
做好这些后,选中gridview,查看它的属性,在属性里找到
datakeynames这个,它是一个数组,在里面写上你刚绑定的字段
user_id ,如果有多个用逗号隔开。
最后,如果linkbutton的commandname=select ,就选择gridview的SelectedIndexChanged事件
protected void gridView1_SelectedIndexChanged(object sender, EventArgs e)
{
Session["user_id"] = gridView1.SelectedDataKey[0].ToString();
}
{
Session["user_id"] = gridView1.SelectedDataKey[0].ToString();
}
这样就能获取到linkbutton里的text 。
如果有不对的地方请多多指教,thanks。