<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server">LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
</EmptyDataTemplate>
</asp:GridView>
2:GridView的行选事件里处理 或者把数据源的需要加链接的文字先处理一下
HyperLinkField hf2 = new HyperLinkField()hf2.HeaderText = "年级"
string[] pram2 = { "GradeCode", "SubjectCode", "Edition" }
hf2.DataNavigateUrlFields = pram
hf2.DataNavigateUrlFormatString = "SourceKPList.aspx?id={0}&sid={1}&eid={2}"
hf2.DataTextField = "Grade1"
GridView1.Columns.Add(hf2)
pram2 里面放的是你要传的参数,也就是所在行的列名。
在你的Gridview的数据源那里做一下处理,说白了,Gridview就是一个table,你把数据源里面的数据递归出来,然后每个将来要放到单元格中的数据外层加上<a href=/"#/"></a>,再把这个处理过的数据作为数据源给Gridview赋值,应该就可以了。Gridview我用的不多,所以理解不是很深刻,以上只是我的个人理解,未曾尝试过,也不打算尝试,gridview功能缺失强大,但是同时限制也相当多,所以个人不喜。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)