• 写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;
                }
  • 相关阅读:
    数据库SQL优化大总结之 百万级数据库优化方案
    2020春季学期第九周学习总结
    2020春季学期第八周学习总结
    《一线架构师实践指南》第三章Refined Architecture阶段学习总结
    2020春季学期第七周学习总结
    2020春季学期第六周学习总结
    《软件架构设计》阅读笔记三
    2020春季学期第四周学习总结
    数据分析练习-3.14进度
    《软件架构设计》阅读笔记二
  • 原文地址:https://www.cnblogs.com/JustSoSo/p/1207355.html
Copyright © 2020-2023  润新知