zoukankan      html  css  js  c++  java
  • 写webpart

    1. 在webpart中添加控件
        举例说明:
        a> 首先声明控件: LinkButton btnFirst;
        b> 添加代码: 在函数protected override void CreateChildControls()里添加如下代码
                btnFirst = new LinkButton();
                btnFirst.Text = "|<";
                btnFirst.Click += new EventHandler(btnFirst_Click);
                this.Controls.Add(btnFirst);

        c> 再添加控件事件:
            /// <summary>
            /// First Button Event
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnFirst_Click(object sender, EventArgs e)
            {
                \\\\\\\\\\
            }
        d> 最后在需要的位置添加控件
            output.Write("<td width=\"130\" align=\"left\">");
            btnFirst.RenderControl(output);
            output.Write("</td >");


            webpart里函数的执行顺序一般是先CreateChildControls(),再
            protected override void RenderWebPart(HtmlTextWriter xxx)

    2. 通过URL获取List(or Document Library)
        SPSite site = new SPSite(SPContext.Current.Site.ID);
        SPList myList;
        try
            {
                 myList = site.RootWeb.GetList(Url);
            }
        catch
            {
            }
            
        SPListItemCollection items = myList.Items;

    3. 获取list(or Document Library)内容到DataTable
         DataTable GetData()
            {
                DataTable DT = new DataTable();
                DT.Columns.Add("Created", Type.GetType("System.DateTime"));
                DT.Columns.Add("Owner", Type.GetType("System.String"));
                DT.Columns.Add("Business Unit", Type.GetType("System.String"));
                DT.Columns.Add("Health", Type.GetType("System.String"));
                DT.Columns.Add("End Date", Type.GetType("System.String"));
                DT.Columns.Add("Project Name", Type.GetType("System.String"));
                DT.Columns.Add("Url", Type.GetType("System.String"));

                foreach (SPListItem listItem in items)
                {
                    DataRow DR = DT.NewRow();
                    DR["Created"] = listItem["Created"].ToString();
                    DR["Owner"] = listItem["Owner"].ToString();
                    DR["Business Unit"] = listItem["Business Unit"].ToString();
                    DR["Health"] = listItem["Health"].ToString();
                    DR["End Date"] = listItem["End Date"].ToString();
                    DR["Project Name"] = listItem["Project Name"].ToString();
                    DR["URL"] = Url + "/" + "DispForm.aspx?ID=" + listItem.ID;
                }
  • 相关阅读:
    数据中心网络架构的问题与演进 — NFV
    数据中心网络架构的问题与演进 — 云网融合与 SD-WAN
    数据中心网络架构的问题与演进 — 混合云与 VPC 专有网络
    数据中心网络架构的问题与演进 — SDN
    数据中心网络架构的问题与演进 — Overlay 网络
    ASP.NET MVC- Controllers and Routing- Controller Overview
    ASP.NET MVC- VIEW Creating Page Layouts with View Master Pages Part 4
    ASP.NET MVC- VIEW Using the TagBuilder Class to Build HTML Helpers Part 3
    ASP.NET MVC- VIEW Creating Custom HTML Helpers Part 2
    ASP.NET MVC- VIEW Overview Part 1
  • 原文地址:https://www.cnblogs.com/JustSoSo/p/1207355.html
Copyright © 2011-2022 走看看