现在一个GridView控件输出三列数据 分别为NewsTitle1 ,NewsDEC ,SN列。 NewsTitle1列已经被设为超链接
当你点一个NewsTitle1中的数据时,session自动取得取值想对应的SN值 请问应该怎样写 最好为C#.net语言
当你点一个NewsTitle1中的数据时,session自动取得取值想对应的SN值 请问应该怎样写 最好为C#.net语言
解决方案 »
- winform里DataGridView模板列问题
- C#我想在按钮添原有属性的基础上多加属性,该怎么弄?
- .NET Runtime 2.0 Error Reporting
- winform中怎么把一个from中的table传到另一个UserControl中的datagridview中?
- 100分 问题有点难度 分几个小部分
- 结友朋友,一起探讨程序员的人生以及各种技术问题,希望各位积极参与!
- BeginInvoke线程安全吗?
- datagrid选择列
- 为什么我不能 Using System.Management ?
- 紧急求援!.net没法调试!!!!!
- dataGridView的问题
- 設置DataGridView選中行的亮度
<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());
} }
源码如下:
<%@ Page Language="C#"Debug="true" AutoEventWireup="true" CodeFile="proscenium .aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>未命名頁面</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:TemplateField HeaderText="NewsTitle1" >
<ItemTemplate>
<asp:LinkButton ID="NewsTitle1" runat="server" Text=' <%# Bind("Title") %>' CommandArgument=' <%#Eval("SN") %>'
OnClick="NewsTitle_Click">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Title" HeaderText="NewsTitle" ReadOnly="True" SortExpression="Title" Visible="False" />
<asp:BoundField DataField="Title2" HeaderText="NewsDec" ReadOnly="True" SortExpression="Title2" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:KingsConnectionString %>"
SelectCommand="SELECT TOP (4) SUBSTRING(NewsTitle, 1, 5) + '..' AS Title, SUBSTRING(NewsDesc, 1, 5) + '..' AS Title2 ,SN FROM ES_News ORDER BY OrderSn DESC">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>