码迷,mamicode.com
首页 > 其他好文 > 详细

数据控件中session传值的使用实例

时间:2014-12-19 15:48:30      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:asp.net   gridview   session   

显示页设置where条件session["CID"]

.aspx代码如下:





<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.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" 
            DataKeyNames="news_id" DataSourceID="AccessDataSource1">
            <Columns>
                <asp:BoundField DataField="news_id" HeaderText="news_id" InsertVisible="False" 
                    ReadOnly="True" SortExpression="news_id" />
                <asp:BoundField DataField="news_ttl" HeaderText="news_ttl" 
                    SortExpression="news_ttl" />
                <asp:BoundField DataField="news_date" HeaderText="news_date" 
                    SortExpression="news_date" />
                <asp:BoundField DataField="news_content" HeaderText="news_content" 
                    SortExpression="news_content" />
                <asp:CheckBoxField DataField="news_enable" HeaderText="news_enable" 
                    SortExpression="news_enable" />
                <asp:BoundField DataField="news_order" HeaderText="news_order" 
                    SortExpression="news_order" />
                <asp:BoundField DataField="news_cid" HeaderText="news_cid" 
                    SortExpression="news_cid" />
                <asp:BoundField DataField="news_picsrc" HeaderText="news_picsrc" 
                    SortExpression="news_picsrc" />
            </Columns>
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/mdb/mydb.mdb" 
            SelectCommand="SELECT * FROM [tb_news] WHERE ([news_cid] = ?)">
            <SelectParameters>
                <asp:SessionParameter DefaultValue="1" Name="news_cid" SessionField="CID" 
                    Type="Int32" />

            </SelectParameters>
        </asp:AccessDataSource>
    </div>
    </form>
</body>
</html>

链接页代码如下:

.aspx代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>


<!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:BulletedList ID="BulletedList1" runat="server" 
            DataSourceID="AccessDataSource1" DataTextField="lnc_name" 
            DataValueField="lnc_id" DisplayMode="LinkButton" onclick="BulletedList1_Click">
        </asp:BulletedList>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/mdb/mydb.mdb" 
            SelectCommand="SELECT [lnc_id], [lnc_name] FROM [list_newsclass]">
        </asp:AccessDataSource>
    
    </div>
    </form>
</body>
</html>

.aspx.cs代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void BulletedList1_Click(object sender, BulletedListEventArgs e)
    {
        Session["CID"] = BulletedList1.Items[e.Index].Value;
        Response.Redirect("Default.aspx");
    }
}
技术分享技术分享

数据控件中session传值的使用实例

标签:asp.net   gridview   session   

原文地址:http://blog.csdn.net/yayun0516/article/details/42028717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!