zoukankan      html  css  js  c++  java
  • SPQuery如何消除重复记录(实现联动性)

    列表:

    实现大类与小类的联动性

      private void BindIncidentCategory()
            {
                using (SPSite site = new SPSite(rootsiteurl))
                {
                    using (SPWeb web = site.OpenWeb())
                    {
                        SPList list = web.Lists["IncidentCategory"];
                        SPListItemCollection listitem = list.Items;
                        DataTable dt = listitem.GetDataTable();

                        DataView dvSort = new DataView(dt);
                        string[] colName = new string[] { "CategoryName" };
                        DataTable dtLargeSort = dvSort.ToTable(true, colName);

                        DropDownListIncidentCategory.DataValueField = "CategoryName";
                        DropDownListIncidentCategory.DataValueField = "CategoryName";
                        DropDownListIncidentCategory.DataSource = dtLargeSort;
                        DropDownListIncidentCategory.DataBind();
                     
                       BindIncidentSubCategory(DropDownListIncidentCategory.SelectedItem.Text);
                       
                    }
                }

            }


     
            private void BindIncidentSubCategory(string IncidentCategory)
            {
                using (SPSite site = new SPSite(rootsiteurl))
                {
                    using (SPWeb web = site.OpenWeb())
                    {
                        SPList list = web.Lists["IncidentCategory"];
                        SPQuery query = new SPQuery();
                        query.Query = "<Where><Eq><FieldRef Name='CategoryName'/><Value Type='Text'>"+IncidentCategory+"</Value></Eq></Where>";
                        SPListItemCollection listitem = list.GetItems(query);
                        DataTable dt = listitem.GetDataTable();
                        DropDownListIncidentSubCategory.DataTextField = "SubCategoryName";
                        DropDownListIncidentSubCategory.DataValueField = "SubCategoryName";
                        DropDownListIncidentSubCategory.DataSource = dt;
                        DropDownListIncidentSubCategory.DataBind();
                    }
                }
            }

       protected void DropDownListIncidentCategory_SelectedIndexChanged(object sender, EventArgs e)
            {
                BindIncidentSubCategory(DropDownListIncidentCategory.SelectedItem.Text.Trim());

            }

    注意要把DropDownListIncidentCategory中AutoPostBack属性设成true

  • 相关阅读:
    EasyHLS实现将IPCamera摄像机的RTSP流转成HLS(ts+m3u8)直播输出
    EasyHLS实现将IPCamera摄像机的RTSP流转成HLS(ts+m3u8)直播输出
    EasyHLS实现将IPCamera摄像机的RTSP转HLS直播输出
    基于EasyDarwin云视频平台的幼儿园视频直播(手机直播/微信直播)解决方案
    基于EasyDarwin云视频平台的幼儿园视频直播(手机直播/微信直播)解决方案
    EasyRTMP实现RTMP异步直播推送之环形缓冲区设计
    EasyRTMP实现RTMP异步直播推送之环形缓冲区设计
    EasyRTMP实现的rtmp推流的基本协议流程
    EasyRTMP实现的rtmp推流的基本协议流程
    EasyRTMP实现对接海康、大华等IPCamera SDK进行RTMP推送直播功能
  • 原文地址:https://www.cnblogs.com/KingStar/p/1594557.html
Copyright © 2011-2022 走看看