读书人

GridView 取值有关问题 c#net

发布时间: 2012-03-24 14:00:46 作者: rapoo

GridView 取值问题 c#.net
现在一个GridView控件输出三列数据 分别为NewsTitle1 ,NewsDEC ,SN列。 NewsTitle1列已经被设为超链接
当你点一个NewsTitle1中的数据时,session自动取得取值想对应的SN值 请问应该怎样写 最好为C#.net语言

[解决办法]
试试这种方式:<asp:HyperLinkField DataNavigateUrlFields="SN" DataNavigateUrlFormatString="test.aspx?SN={0}" DataTextField="NewsTitle1" HeaderText="NewsTitle1"></asp:HyperLinkField>
[解决办法]

探讨
试试这种方式: <asp:HyperLinkField DataNavigateUrlFields="SN" DataNavigateUrlFormatString="test.aspx?SN={0}" DataTextField="NewsTitle1" HeaderText="NewsTitle1"> </asp:HyperLinkField>

[解决办法]
html页:
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView2_RowCommand">
<Columns>
<asp:BoundField DataField="u_id" ReadOnly="True" HeaderText="编号" />
<asp:BoundField DataField="u_loginname" HeaderText="标识" ReadOnly="True" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lb_edit" runat ="server" Text ='<%# Eval("NewsTitle1") %>' CommandName ="edit" CommandArgument ='<%# Eval("SN") %>'></asp:LinkButton>
</ItemTemplate> </asp:TemplateField>
</Columns>
</asp:GridView>


aspx.cs页:

protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "edit")
{
Response.Redirect("Default2.aspx?sn=" + e.CommandArgument.ToString());
} }

读书人网 >C#

热点推荐