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;
                }
  • 相关阅读:
    cuda基础----流
    cuda基础---异步并行执行
    cuda基础---cuda通信机制
    cuda基础-----cuda编程模型/软件体系/存储器模型
    大顶堆 小顶堆应用----中位数查找
    Maven配置阿里云镜像
    C++中bool型变量按位取反总是为true
    区分C++的继承、覆盖、隐藏、重载
    C++Primer第5章 语句
    C++Primer第4章 表达式
  • 原文地址:https://www.cnblogs.com/JustSoSo/p/1207355.html
Copyright © 2011-2022 走看看