VS都有哪些使用手艺,现在VS二〇〇八提供的那个模板直接利用顾客控件来进展Web
分类:热门资源

VS2017中如何使用Web代码分析?今天我们就来简单介绍这个功能的使用方法。

目录

Visual Web Part

1、我们点击工具按钮这个Web分析工具。

一:VS是什么?

我们在使用VS2010新建SharePoint项目的时候,我们可以看到一个Visual Web Part工程模板(如图)。

2、然后我们点击重置这个按钮。

二:VS可以创建什么类型的工程?

威尼斯正规官网 1

3、接下来我们可以看到这个按钮。

三:VS的常用功能?

 

4、此时我们点击点击确定按钮。

四:VS都有哪些使用技巧?

以前在SharePoint中实现一个Web Part一般都是使用类工程,几乎所有的表现样式和控件等都是通过手写代码来实现的,要不就是借用第三方的用户控件包装器去实现,而且调试运行也相对麻烦。

5、其他两个重置按钮也是相同。

五:注意事项

现在VS2010提供的这个模板直接使用用户控件来进行Web Part的设计,可以像做普通网页一样对它进行开发,而且调试运行的时候,VS2010也会临时的自动将它部署在你选择的站点里进行运行,调试也变得相当方便了。

6、然后我们就可以开始代码分析。

六:资源汇总

 

以上就是VS使用Web代码分析功能的使用方法,希望大家喜欢

 

首先,你要创建一个Visual Web Part项目需要你在计算机管理员的权限下运行VS2010才行,当然,如果不是的话,VS2010也会对你警告的。

一:VS是什么?

 

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等,以及方便调试程序包括多线程程序、优化性能、单元测试的解决方案。

下一步我们正式开始创建一个新的Visual Web Part工程。当你点击点击创建按钮后,VS2010会弹出一个窗口,让你选择在哪个本地站点中进行调试(如图)。

 

 

二:VS可以创建什么类型的工程?

威尼斯正规官网 2

1:控制台程序

 

2:类文件

填写一个你自己的SharePoint站点即可,然后点击完成之后,你的项目就创建成功了。VS2010也会在项目创建成功后立即转向到用户控件上。然后我们点开设计视图,就可以直接拖服务端或者Html控件上来了,此外,还可以直接在此加载JQuery这些JS库进来(如图)。

2:窗体或WPF程序

 

3:Asp.net Web应用程序(站点)

威尼斯正规官网 3

4:Webservice或WCF服务(通信)

 

…… 

完成的功能很简单,就是输入你的名字,点击按钮后,下排的文字就显示欢迎你的文字。

 

 

三:VS的常用功能?

我们直接点调试运行,就会自动弹出我们之前选择部署的站点,输入用户名和密码后进入,点击站点设置,选择编辑页面。(如图)

文件-》新建-》项目

 

工具-》选项

威尼斯正规官网 4

视图-》解决方案资源管理器

 

视图-》输出

然后在页面上再点击添加Web Part,在Custom目录下找到之前我们创建的Web Part,点击添加按钮。(如图)

视图-》任务列表(//TODO,可自定义标签)

 

调试-》启动调试/开始执行(不调试)

威尼斯正规官网 5

 

 

四:VS都有哪些使用技巧?

之后,我们做好的Web Part就出现在SharePoint的站点界面中了。(如图)

快捷键

 

Control+F:查找/替换

威尼斯正规官网 6

Control+Shift+F:从某项目/文件夹查找/替换

 

F12或者鼠标右键+G:转到定义(某原始方法)

自定义Web Part配置界面

鼠标右键+H:(方法、属性、构造函数)调用层次结构

SharePoint对于WebPart中的字符串、整数、浮点数等数据类型的属性,会自动在配置界面显示出一个文本框,对于枚举类型,SharePoint也会自动显示为一个下拉列表,对于布尔型,SharePoint也会自动显示复选框。

Alt+鼠标左键(光标在一行代码开始处往下拉数行):统一左移或者右移数行代码

 

Control+G:跳转(到某)行

那可能还有其它的一些更复杂的类型怎么办哩?SharePoint也支持自定义WebPart的配置界面。此时就要用到EditorPart类了。

 

 

F5:启动调试

接着上面的工程,我们需要在工程里新建一个类,随便命一个名字:WebPartEditor,引入命名空间:System.Web.UI.WebControls.WebParts,并让这个类继承EditorPart类,并实现它的两个方法ApplyChanges和SyncChanges,简单描述:

Control+Shift+F:查找和替换

  • ApplyChanges:是由配置界面向WebPart传值;
  • SyncChanges:是由WebPart向配置界面传值。

Ctrl+J 代码补全

 

威尼斯正规官网,重置VS配置的命令:(使用VS的CMD操作)

类WebPartEditor代码如下:

 

 

隐藏(折叠)代码内容

 

#region

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls;

namespace VisualWebPartProject2
{
    class WebPartEditor:EditorPart
    {
        DropDownList ddl_Text;

        protected override void OnInit(EventArgs e)
        {
            //保证控件被创建
            EnsureChildControls();
            base.OnInit(e);
        }

        //创建控件
        protected override void CreateChildControls()
        {
            Controls.Clear();

            ddl_Text = new DropDownList();
            ddl_Text.Items.Add("配置一");
            ddl_Text.Items.Add("配置二");

            Controls.Add(ddl_Text);
        }

        //绘制自定义配置界面的外观
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            writer.Write("配置选项:");
            ddl_Text.RenderControl(writer);
        }

        public override bool ApplyChanges()
        {
            return true;
            //throw new NotImplementedException();
        }

        public override void SyncChanges()
        {
            //throw new NotImplementedException();
        }
    }
}

#endregion

 

 

在WebPart类中,我们还需要实现IWebEditable接口的一个方法,注意,这个接口已经在WebPart类中引用了,我们这里只需要重写它CreateEditorParts方法,代码如下:

调试相关

 

调试(启动):F5;

using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using System.Collections;

namespace VisualWebPartProject2.VisualWebPart1
{
    [ToolboxItemAttribute(false)]
    public class VisualWebPart1 : WebPart
    {
        // Visual Studio might automatically update this path when you change the Visual Web Part project item.
        private const string _ascxPath = @"~/_CONTROLTEMPLATES/VisualWebPartProject2/VisualWebPart1/VisualWebPart1UserControl.ascx";

        protected override void CreateChildControls()
        {
            Control control = Page.LoadControl(_ascxPath);
            Controls.Add(control);
        }

        //自定义配置界面需重写此方法
        public override EditorPartCollection CreateEditorParts()
        {
            ArrayList controlList = new ArrayList();
            WebPartEditor ePart = new WebPartEditor();

            //分配ID,要不然会报错
            ePart.ID = this.ID + Guid.NewGuid().ToString();
            controlList.Add(ePart);

            return new EditorPartCollection(controlList);
        }
    }
}

调试(重新启动):使用组合键“Ctrl+Shift+F5”;

 

调试(开始执行不调试):使用组合键“Ctrl+F5”;

这样,我们自定义的配置界面就做好了,效果如下图所示

调试(逐语句):F11;

威尼斯正规官网 7

调试(逐过程):F10;

设置断点:F9

 

五:注意事项

1:生成的时候注意解决方案配置级别(Release/debug)

2:内存存储分析功能

3:调试->启动调试(F5) 和 调试->开始执行(不调试)区别(Control+F5)?后者只执行/bin下面的可执行程序

 

六:资源汇总

(VS2013)

 

本文由威尼斯在线注册平台发布于热门资源,转载请注明出处:VS都有哪些使用手艺,现在VS二〇〇八提供的那个模板直接利用顾客控件来进展Web

上一篇:先来一个没改之前编辑器下面的图,而在ueditor官方文档中说不支持单图上传的跨域 下一篇:就是用基于游戏对象的按钮来控制 unitychan,视图按钮
猜你喜欢
热门排行
精彩图文