亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

在ASP.NET中跨頁面實現多選

2019-11-18 19:32:23
字體:
來源:轉載
供稿:網友

    本文介紹如何在asp.net中實現多頁面選擇的問題。其具體思路很簡單:用隱藏的INPUT記住每次選擇的項目,在進行數據綁定時,檢查保存的值,再在DataGrid中進行選中顯示。下面時完整的代碼和例子:

查看例子

SelectMultipages.aspx

<%@ Page EnableViewState="true" CodeBehind="SelectMultiPages.aspx.cs" Language="c#"
AutoEventWireup="false" Inherits="eMeng.Exam.SelectMultiPages" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>跨頁面實現多選</title>
<META http-equiv="content-type" content="text/html; charset=gb2312">
<style>
* {FONT-SIZE:12PX}
#Status {text-align:left}
</style>
<script language="javaSCRIPT">
function AddRemoveValues(oChk) {
//在處理這個地方需要注意的是:你保存的值應該具有唯一性,這樣才能不會替換錯誤的項。
if(oChk.checked)
SelectMultiPage.HdnSelectedValues.value += "," + oChk.value;
else
SelectMultiPage.HdnSelectedValues.value = SelectMultiPage.HdnSelectedValues.value.replace("," + oChk.value,"");
}
</script>
</HEAD>
<BODY>
<form id="SelectMultiPage" runat="server">
<asp:datagrid id="DataGrid1" HorizontalAlign="Center" AutoGenerateColumns="False" Width="600px"
  AllowPaging="True" runat="server">
 <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
 <HeaderStyle BackColor="#AAAADD" Font-Bold="True" HorizontalAlign="Center"></HeaderStyle>
 <PagerStyle HorizontalAlign="Right" Mode="NumericPages" Visible="True"></PagerStyle>
 <Columns>
  <asp:TemplateColumn HeaderText="選擇">
   <ItemTemplate>
    <input type="checkbox" runat="server" id="chkSelect" onclick="AddRemoveValues(this)"
     value='<%#DataBinder.Eval(Container.DataItem,"Title")%>'/>
   </ItemTemplate>
  </asp:TemplateColumn>
  <asp:TemplateColumn HeaderText="文章標題">
   <ItemTemplate>
    <asp:Literal Text='<%# DataBinder.Eval(Container.DataItem, "Title") %>' runat="server" ID="TitleShow"/>
   </ItemTemplate>
  </asp:TemplateColumn>
  <asp:TemplateColumn HeaderText="發布時間">
   <ItemTemplate>
    <asp:Literal Text='<%# DataBinder.Eval(Container.DataItem, "CreateDate").ToString() %>' runat="server"/>
   </ItemTemplate>
  </asp:TemplateColumn>
 </Columns>
</asp:datagrid>
<div align=center>
<asp:button id="Button1" runat="server" Text="得到所選的值"></asp:button>
<div id="Status">
<asp:label id="Label1" runat="server"></asp:label>
</div>
<INPUT id="HdnSelectedValues" type="hidden" name="HdnSelectedValues" runat="server">
</div>
</form>
</BODY>
</HTML>

SelectMultiPages.aspx.cs

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.sessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace eMeng.Exam
{
/// <summary>
/// SelectMultiPages 的摘要說明。
/// </summary>
public class SelectMultiPages : System.Web.UI.Page
{
PRotected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.HtmlControls.HtmlInputHidden HdnSelectedValues;
protected System.Web.UI.WebControls.DataGrid DataGrid1;

private void Page_Load(object sender, System.EventArgs e)
{
 // 在此處放置用戶代碼以初始化頁面
 if(!Page.IsPostBack)
 BindData();
}
private void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
 DataGrid1.CurrentPageIndex = e.NewPageIndex;
 BindData();
}

void BindData()
{
 OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
  + HttpContext.Current.Server.MapPath("aspx.mdb"));
 OleDbDataAdapter da = new OleDbDataAdapter("Select Title, CreateDate from Document",cn);
 DataSet ds = new DataSet();
 da.Fill(ds);
 DataGrid1.DataSource= ds;
 DataGrid1.DataBind();
}

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
 //重新顯示所選擇的項目
 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
 {
  if(HdnSelectedValues.Value.IndexOf(((Literal)e.Item.Cells[1].FindControl("TitleShow")).Text) >= 0 )
  {
   HtmlInputCheckBox ChkSelected = (HtmlInputCheckBox)(e.Item.Cells[0].FindControl("ChkSelect"));
   ChkSelected.Checked = true;
  }
 }
}
private void Button1_Click(object sender, System.EventArgs e)
{
 //為了顯示的方便進行替換的
 Label1.Text = HdnSelectedValues.Value.Replace(",","<li>");
}

#region Web 窗體設計器生成的代碼
override protected void OnInit(EventArgs e)
{
 //
 // CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
 //
 InitializeComponent();
 base.OnInit(e);
}

/// <summary>
/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void InitializeComponent()
{   
 this.DataGrid1.ItemDataBound +=
  new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
 this.DataGrid1.PageIndexChanged +=
  new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
 this.Button1.Click += new System.EventHandler(this.Button1_Click);
 this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

}
}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产深夜精品福利| 国产成人综合精品| 国产精品91久久久久久| 欧美日韩一区二区在线播放| 日韩精品免费一线在线观看| 狠狠爱在线视频一区| 俺去啦;欧美日韩| 欧美色图在线视频| 国产精品高潮呻吟久久av黑人| 亚洲欧美国产一区二区三区| 亚洲免费伊人电影在线观看av| 久久久999精品| 国内精久久久久久久久久人| 久久色在线播放| 上原亚衣av一区二区三区| 亚洲色图25p| 日韩精品免费综合视频在线播放| 欧美日韩免费区域视频在线观看| 亚洲欧美日韩天堂| 欧美黑人巨大xxx极品| 亚洲一区亚洲二区| 亚洲国产黄色片| 91亚洲精品在线| 在线不卡国产精品| 日韩精品有码在线观看| 亚洲男人天堂手机在线| 日韩精品丝袜在线| 国产精品一区二区三区免费视频| 久久久久久亚洲精品| 这里只有视频精品| 国产精品美乳一区二区免费| 色综合久久88| 色天天综合狠狠色| 亚洲香蕉av在线一区二区三区| 国产精品自拍偷拍视频| 国产精品久久久av| 97在线视频免费播放| 亚洲国产精品久久| 精品激情国产视频| 日本精品一区二区三区在线| 欧美视频中文在线看| 91久久精品久久国产性色也91| 精品视频在线播放色网色视频| 日韩精品视频在线播放| 欧美与黑人午夜性猛交久久久| 亚洲激情在线观看| 日韩av手机在线| 亚洲黄色成人网| 在线视频日本亚洲性| 欧美日韩亚洲精品一区二区三区| 久久综合五月天| 色诱女教师一区二区三区| 亚洲国产欧美一区二区丝袜黑人| 欧美日韩国产限制| 国产亚洲欧美日韩精品| 亚洲美女中文字幕| 欧美老少配视频| 国产精品久久久久久av福利软件| 欧美高清视频一区二区| 一区二区三区日韩在线| 秋霞午夜一区二区| 久久久久久美女| 日韩在线欧美在线国产在线| 人人澡人人澡人人看欧美| 欧洲精品在线视频| 欧美最近摘花xxxx摘花| 亚洲视频欧美视频| 91精品在线观看视频| 18性欧美xxxⅹ性满足| 日韩精品视频三区| 久久亚洲国产成人| 久久久久国产精品免费网站| 奇门遁甲1982国语版免费观看高清| 国产日韩一区在线| 国产精品国产三级国产aⅴ浪潮| 欧美在线视频在线播放完整版免费观看| 日韩在线免费视频观看| 国产精品久久9| 欧美激情亚洲一区| 精品国产依人香蕉在线精品| 国产精品嫩草影院一区二区| 日韩电影中文字幕在线观看| 日韩中文在线视频| 自拍偷拍亚洲欧美| 中文字幕精品久久久久| 欧美日韩亚洲天堂| 亚洲a一级视频| 97国产精品视频| 亚洲欧洲中文天堂| 亚洲视频999| 亚洲电影免费观看高清完整版在线观看| 亚洲自拍欧美色图| 国语自产精品视频在线看| 伊人伊成久久人综合网小说| 国产精品久久国产精品99gif| 亚洲国产精品一区二区三区| 亚洲伊人成综合成人网| 日韩av在线影院| 日本精品va在线观看| 92看片淫黄大片看国产片| 精品亚洲精品福利线在观看| 欧美精品性视频| 国产亚洲一区二区在线| 中文字幕一区日韩电影| 国产成人精品一区二区在线| 久久99精品久久久久久青青91| 国产精品久久久久久亚洲影视| 久久久久女教师免费一区| 欧美性色视频在线| 久久影视电视剧免费网站清宫辞电视| 欧美性受xxxx黑人猛交| 色午夜这里只有精品| 91久久久久久久久久久| 久久成人av网站| 成人国产精品日本在线| 成人免费观看a| 国产精品视频xxx| 正在播放欧美视频| 91精品视频播放| 欧美美女15p| 日韩欧美中文在线| 亚洲国产精品999| 国产91精品高潮白浆喷水| 亚洲精品一区二区三区婷婷月| 91久久夜色精品国产网站| 欧美激情在线狂野欧美精品| 在线观看亚洲视频| 日韩精品在线观| 51视频国产精品一区二区| 深夜福利国产精品| 国产成人一区二区在线| 国产精品第一区| 欧美在线国产精品| 国产女人18毛片水18精品| 亚洲成人av中文字幕| 国产精品入口尤物| 国产香蕉一区二区三区在线视频| 色www亚洲国产张柏芝| 日韩av在线免费| 在线视频免费一区二区| 亚洲aⅴ日韩av电影在线观看| 欧美精品aaa| 精品国内自产拍在线观看| 粉嫩老牛aⅴ一区二区三区| 欧美日韩中文字幕| 九九九久久久久久| 欧美激情视频在线观看| 日韩中文字幕不卡视频| 日韩精品小视频| 亚洲专区中文字幕| 88国产精品欧美一区二区三区| 欧美精品videosex牲欧美| 91免费看片在线| 国产成人精品视频在线观看| 国产成人精品亚洲精品| 久久精品国产视频| 日韩av理论片| 国产精品99久久久久久www| 欧美丝袜美女中出在线| 性欧美xxxx视频在线观看| 国产午夜精品美女视频明星a级| www.xxxx欧美| 欧美日韩国产在线播放| 韩国三级日本三级少妇99|