中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP.NET中RadioButtonList綁定后臺數據后觸發點擊事件
來源:易賢網 閱讀:2011 次 日期:2016-08-09 14:41:11
溫馨提示:易賢網小編為您整理了“ASP.NET中RadioButtonList綁定后臺數據后觸發點擊事件”,方便廣大網友查閱!

本文實例為大家分享了RadioButtonList綁定后臺數據,觸發點擊事件的方法

首先前臺頁面放置一個RadioButtonList 控件

<asp:RadioButtonList runat="server" ID="RadioButtonList1" BorderStyle="None" RepeatColumns="3" CssClass=""

      RepeatLayout="Flow" AutoPostBack="true" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">

    </asp:RadioButtonList>

.cs文件 后臺綁定數據

namespace BTApp

{

 public partial class Technology : System.Web.UI.Page

 {

  string Id;

  protected void Page_Load(object sender, EventArgs e)

  {

   if (!IsPostBack)

   {

    AspNetPager1.PageSize = 10;

    if (Request.QueryString["Id"] != null)

    {

     Id = Request.QueryString["Id"];

    }

    else

    { Id = ""; }

    GetDataBind(Id);

    DropDownListDataBind();

   }

  }

  //RadioButtonList綁定后臺數據

  private void DropDownListDataBind()

  {

   ExpertInfoBLL bll = new ExpertInfoBLL();

   DataTable dt = bll.GetDepInfo();

   foreach (DataRow dr in dt.Rows)

   {

    RadioButtonList1.Items.Add(dr["Name"].ToString());//循環讀出數據庫的數據

   }

   this.RadioButtonList1.DataSource = dt;

   this.RadioButtonList1.DataTextField = "Name";

   this.RadioButtonList1.DataValueField = "Id";

   this.RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal;

   this.RadioButtonList1.DataBind();

  }

  private void GetDataBind(string Id)

  {

   //這里寫解碼和數據庫返回結果

   TechnologyBLL bll = new TechnologyBLL();

   string strWhere = " 1=1 ";

   if (Id != "" && Id != null)

   {

    strWhere += string.Format(" and a.Depinfo_Id = '{0}'", Id);

   }

   AspNetPager1.RecordCount = bll.GetCountList(strWhere);

   //綁定數據 

   DataTable dt = bll.GetList((AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize, AspNetPager1.PageSize, strWhere, "CreateTime");

   this.Repeater1.DataSource = dt;

   this.Repeater1.DataBind();

  }

  protected void AspNetPager1_PageChanged(object sender, EventArgs e)

  {

   GetDataBind(Id);

  }

//根據選擇單選按鈕的不同id,觸發事件

  protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)

  {

    string Id;

    Id = RadioButtonList1.SelectedValue;

    GetDataBind(Id);

  }

 }

}

TechnologyBLL 層的方法

namespace BTAppBLL

{

 public class TechnologyBLL

 {

  TechnologyDAL dal = new TechnologyDAL();

  public DataTable GetList(int startPage, int pageSize, string where, string orderby)

  {

   DataTable dTable = dal.GetList(startPage, pageSize, where, orderby);

   return dTable;

  }

  public int GetCountList(string where)

  {

   int record = dal.GetCountList(where);

   return record;

  }

  public DataTable GetListShow(string TechnologyId)

  {

   DataTable dTable = dal.GetModel(TechnologyId);

   return dTable;

  }

  public DataTable GetPicture(string TechnologyId)

  {

   DataTable dTable = dal.GetPicture(TechnologyId);

   return dTable;

  }

 }

}

TechnologyDAL層的方法

namespace BTAppDAL

{

 public class TechnologyDAL

 {

  public DataTable GetList(int startPage, int pageSize, string where, string orderby)

  {

   string strSql = string.Format("SELECT a.TechnologyId,a.TechnologyName,a.Summarize,a.Effect,a.MainPoint,a.AppropriateArea,a.Attention,a.CreateTime,a.CreatUser,a.UpdateTime,b.Name FROM Technology AS a \n" +

    "left join Sys_DepInfo AS b ON a.Depinfo_Id=b.Id \n" +

    "where a.IsActive='1' and {0} ", where);

   string proc = "proc_CommonPagerWithStatement";

   SqlConnection con = SqlDbHelper.Connection;

   SqlParameter[] sp = { new SqlParameter("@intStartIndex", startPage), 

         new SqlParameter("@intPageSize", pageSize),

         new SqlParameter("@varStatement", strSql), 

         new SqlParameter("@varSortExpression", orderby+" DESC") };

   DataTable dt = SqlDbHelper.GetDataSet(proc, sp, con);

   return dt;

  }

  public int GetCountList(string where)

  {

   int countRecord = 0;

   string strSql = string.Format("select COUNT(TechnologyId) as countRecord from(SELECT a.TechnologyId,a.TechnologyName,a.Summarize,a.Effect,a.MainPoint,a.AppropriateArea,a.Attention,a.CreateTime,a.CreatUser,a.UpdateTime,b.Name FROM Technology AS a \n" +

    "left join Sys_DepInfo AS b ON a.Depinfo_Id=b.Id \n" +

    "where a.IsActive='1' and {0} ) as c", where);

   SqlConnection con = SqlDbHelper.Connection;

   try

   {

    if (con.State == System.Data.ConnectionState.Closed)

     con.Open();

    DataTable dt = SqlDbHelper.GetDataTable(strSql);

    if (dt.Rows.Count > 0)

     countRecord = int.Parse(dt.Rows[0]["countRecord"].ToString());

   }

   catch (Exception)

   {

    throw;

   }

   finally

   {

    if (con.State == ConnectionState.Open)

    {

     con.Close();

    }

   }

   return countRecord;

  }

  public DataTable GetModel(string TechnologyId)

  {

   string strSql = string.Format("SELECT a.TechnologyId,a.TechnologyName,a.Summarize,a.Effect,a.MainPoint,a.AppropriateArea,a.Attention,a.CreateTime,a.CreatUser,a.UpdateTime,b.Name FROM Technology AS a \n" +

    "left join Sys_DepInfo AS b ON a.Depinfo_Id=b.Id \n" +

    "where a.IsActive='1' and a.TechnologyId = '{0}' ", TechnologyId);

   DataTable dataTable = SqlDbHelper.GetDataTable(strSql);

   return dataTable;

  }

  public DataTable GetPicture(string TechnologyId)

  {

   string strSql = string.Format("SELECT TOP 5 a.Files_Id,a.Files_Name,a.Files_Path FROM dbo.Com_Files AS a \n" +

    "LEFT JOIN dbo.Technology AS b ON a.ForeignKey_Id=b.TechnologyId \n" +

    "WHERE b.IsActive=1 and a.ForeignKey_Id = '{0}' ", TechnologyId);

   DataTable dataTable = SqlDbHelper.GetDataTable(strSql);

   return dataTable;

  }

 }

}

ExpertInfoBLL 層的方法

public DataTable GetDepInfo()

 {

  DataTable dTable = dal.GetDepInfo();

  return dTable;

 }

ExpertInfoDAL層的方法

public DataTable GetDepInfo()

 {

  try

  {

   StringBuilder str = new StringBuilder(@"SELECT Id,Name FROM dbo.Sys_DepInfo WHERE Is_Active='1' AND DepinfoType='1'");

   DataTable data = SqlDbHelper.GetDataTable(str.ToString());

   if (data.Rows.Count > 0)

   {

    return data;

   }

   else

   {

    return null;

   }

  }

  catch (Exception)

  {

   return null;

  }

 }

在頁面加載的時候調用DropDownListDataBind()方法

觸發RadioButtonList的點擊事件

<strong> protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)

  {

    string Id;

    Id = RadioButtonList1.SelectedValue;

    GetDataBind(Id);

  }

</strong>

既可以實現點擊某個單選按鈕,并觸發事件。

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
99香蕉国产精品偷在线观看| 久久―日本道色综合久久| 欧美大片91| 午夜久久资源| 亚洲在线免费视频| 欧美不卡福利| 久久亚洲一区二区三区四区| 欧美专区在线观看| 性欧美暴力猛交另类hd| 亚洲男人第一网站| 亚洲天堂久久| 亚洲性感激情| 亚洲欧美日韩专区| 欧美一区深夜视频| 国产精品美女xx| 国产精品电影在线观看| 国产老女人精品毛片久久| 免费欧美在线视频| 久久久久久一区| 久久国内精品视频| 欧美成人官网二区| 国产精品成人一区二区艾草| 国产精品入口尤物| 亚洲精品日日夜夜| 伊人久久大香线| 久久精品视频在线看| 亚洲国产精品激情在线观看| 在线免费精品视频| 亚洲欧洲视频| 亚洲一区二区成人在线观看| 中日韩美女免费视频网址在线观看| 一区二区三区你懂的| 亚洲午夜激情| 性欧美大战久久久久久久免费观看| 欧美在线一区二区三区| 美女黄色成人网| 欧美视频在线免费看| 国产毛片一区二区| 亚洲高清在线精品| 亚洲欧美国产三级| 欧美黄色aa电影| 国产目拍亚洲精品99久久精品| 狠狠狠色丁香婷婷综合激情| 日韩视频在线观看| 久久精品视频在线看| 欧美激情一区二区| 国产视频自拍一区| 亚洲精品综合精品自拍| 久久精品亚洲一区二区三区浴池| 欧美国产1区2区| 国产久一道中文一区| 亚洲国产另类久久精品| 亚洲欧美999| 欧美精品成人91久久久久久久| 国产日韩欧美成人| 日韩亚洲欧美精品| 久久先锋资源| 国产目拍亚洲精品99久久精品| 亚洲精品中文字幕在线观看| 久久精品二区| 国产精品福利在线观看网址| 永久免费精品影视网站| 午夜精品区一区二区三| 欧美日韩精品一本二本三本| 亚洲第一二三四五区| 久久国产精品99精品国产| 欧美四级电影网站| 亚洲欧洲日韩综合二区| 久久精品成人一区二区三区蜜臀| 欧美视频网站| 日韩午夜三级在线| 欧美大香线蕉线伊人久久国产精品| 国产视频观看一区| 亚洲欧美日韩精品一区二区| 欧美日韩和欧美的一区二区| 亚洲国产日韩在线一区模特| 久久这里只精品最新地址| 国产欧美一区二区精品仙草咪| 在线综合视频| 欧美午夜精品久久久久久人妖 | 国产欧美精品va在线观看| 亚洲精品久久久一区二区三区| 久久久综合香蕉尹人综合网| 久久久国产精品一区二区中文 | 久久er99精品| 国产精品女人久久久久久| 一本色道久久综合一区| 欧美片第一页| av不卡在线| 欧美理论电影在线播放| 日韩视频专区| 欧美精品在线看| 一区二区不卡在线视频 午夜欧美不卡在 | 久久美女性网| 一区二区三区中文在线观看| 久久久久99| 影音先锋日韩有码| 欧美成人一区在线| 日韩香蕉视频| 欧美性开放视频| 午夜激情久久久| 国产一区二区三区在线播放免费观看 | 欧美日韩不卡一区| 亚洲乱码日产精品bd| 欧美色道久久88综合亚洲精品| 一区电影在线观看| 国产精品天天看| 久久精品一区二区三区不卡| 1024亚洲| 欧美日韩视频免费播放| 亚洲男人av电影| 国内精品久久久久久久影视麻豆 | 久久成人国产精品| 在线看一区二区| 欧美日韩在线一区二区| 亚洲专区国产精品| 国内精品模特av私拍在线观看| 久久久久久久国产| 亚洲精品一级| 国产日韩欧美亚洲| 欧美国产亚洲精品久久久8v| 亚洲天堂成人| 一区在线影院| 国产精品网红福利| 欧美va天堂在线| 久久婷婷蜜乳一本欲蜜臀| 在线成人免费视频| 欧美日韩系列| 久久久久亚洲综合| 亚洲最新视频在线| 狠狠爱综合网| 国产精品白丝黑袜喷水久久久| 久久久久免费视频| 亚洲天堂av综合网| 亚洲国产精品久久久久| 国产精品视频yy9299一区| 欧美 日韩 国产 一区| 亚洲女人天堂av| 亚洲精品欧洲| 国内精品久久久久影院薰衣草| 欧美视频在线观看免费| 另类图片综合电影| 欧美一区二区三区四区视频| 亚洲精品网站在线播放gif| 国内一区二区在线视频观看| 国产精品第三页| 欧美紧缚bdsm在线视频| 久久综合久久综合久久| 亚洲欧美日韩中文播放| 一区二区三区不卡视频在线观看| 伊人色综合久久天天五月婷| 欧美成人精品激情在线观看| 久久久久这里只有精品| 久久综合成人精品亚洲另类欧美| 欧美午夜一区二区福利视频| 欧美午夜精品电影| 欧美成人免费播放| 久久成人18免费观看| 亚洲一区图片| 激情欧美亚洲| 亚洲性xxxx| 欧美激情免费观看| 久久在线免费视频| 在线亚洲观看| 激情综合视频| 国内欧美视频一区二区| 欧美人与禽猛交乱配| 欧美久久久久中文字幕| 亚洲激情一区二区三区| 黑人巨大精品欧美一区二区| 1024欧美极品| 小黄鸭精品密入口导航| 亚洲欧洲视频在线| 中文久久精品| 久久精品91久久久久久再现| 中日韩视频在线观看| 久久久久久久精| 国产中文一区二区| 欧美吻胸吃奶大尺度电影| 欧美成人r级一区二区三区| 久久久久这里只有精品| 久久黄色网页| 久久精品一区| 久久久久久亚洲精品不卡4k岛国| 午夜精品www| 欧美亚洲三区| 欧美伊人影院| 久久久91精品国产| 久久人人爽人人爽爽久久| 另类尿喷潮videofree| 久久综合伊人77777蜜臀| 老司机免费视频一区二区| 久久综合伊人77777尤物| 蜜桃精品久久久久久久免费影院| 美女诱惑一区| 欧美精品1区2区| 欧美日韩黄视频| 国产精品嫩草99a| 国产亚洲欧美日韩一区二区| 激情综合中文娱乐网|