设为首页 收藏本站
查看: 1071|回复: 0

[经验分享] 用Microsoft Office SharePoint Designer 2007开发aspx

[复制链接]

尚未签到

发表于 2015-9-24 11:48:43 | 显示全部楼层 |阅读模式
  第一步:用Designer打开网站(http://spark_pc:8080/PERSONAL/TEST),在Designer里设计一个新的HelloWorld.aspx页面,里面放置一个Button和一个Label,当点击Button后,Label显示Hello World!!!。
  布局如下:
DSC0000.png
  
第二步:打开VS新建一个类库工程,首先在工程中引入System.Web和Microsoft.SharePoint,然后定义Button,Label,编写Button的事件处理程序,代码如下:
   

DSC0001.gif DSC0002.gif 代码

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Web;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8
9 using Microsoft.SharePoint;
10
11
12
13
14 namespace HelloWorld
15 {
16       public class HelloWorld :Page
    {
        #region Fields
        Button btnOk;
        Label LblMessage;
        #endregion
  #region Methods
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                btnOk = (Button)FindControl("btnOk");
                LblMessage = (Label)FindControl("LblMessage");
                LblMessage.Text = "";
                if (!IsPostBack)
                {
                    btnOk.Click += new EventHandler(Button1_Click);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion
  protected void Button1_Click(object sender, EventArgs e)
        {
         
            LblMessage.Text = "Hello World!!!";
        }
  protected override void Render(HtmlTextWriter writer)
        {
            base.Render(writer);
  }
    }
40 }
41    第三步:为工程添加强命名。方法:点击工程 属性->签名,点击 为程序集签名,在下面的 选择强名称密钥文件下选择新建,为其输入一个密钥文件名如(HelloWorld.snk),使用密码保护密钥文件使其不选中。
  第四步:把编译后的HelloWorld.dll注册到C:\WINDOWS\assembly。方法:把HelloWorld.dll拖到里面即可。并可在其程序集中查看其控件的属性。如:PublicKeyToken、Version、Culture、Namespace等。
  第四步:修改其网站的Web.Config。地址在C:\Inetpub\wwwroot\wss\VirtualDirectories\相应网站端口下。
  首先:在<SafeControls></SafeControls>之间把其控件注册为安全的控件
       代码如下:<SafeControl Assembly="HelloWorld, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=c98c8c5142d5776f" Namespace="HelloWorld" TypeName="*" Safe="True" />
其次:在<PageParserPaths> </PageParserPaths>间插入如下代码:

<PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />

第五步:在程序集中获取的PublicKeyToken、Version、Culture的信息放到HelloWorld.aspx页面中,代码如下:

Inherits="HelloWorld.HelloWorld,HelloWorld,Version=1.0.0.0,Culture=neutral,PublicKeyToken=c98c8c5142d5776f"

HelloWorld.aspx全部代码如下:


代码

1 <%@ Page Language="C#" Inherits="HelloWorld.HelloWorld,HelloWorld,Version=1.0.0.0,Culture=neutral,PublicKeyToken=c98c8c5142d5776f" %>
2 <html dir="ltr" xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
3
4 <head runat="server">
5 <!--[if gte mso 9]><xml>
6 <mso:CustomDocumentProperties>
7 <mso:PublishingContactPicture msdt:dt="string">, </mso:PublishingContactPicture><mso:PublishingContact msdt:dt="string"></mso:PublishingContact></mso:CustomDocumentProperties></xml><![endif]-->
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
9 <title>无标题 1</title>
10 <meta name="Microsoft Theme" content="Lichen 1011, default">
11 <script  type="text/javascript" language="javascript">
12 function alertMessage()
13 {
14     alert("Hello World!");
15 }
16 </script>
17 </head>
18
19 <body>
20
21 <form id="form1" runat="server">
22     <form id="form1" runat="server">
<asp:Button runat="server" Text="Click Me" id="btnOk" />
<asp:Label runat="server" Text="Label" id="LblMessage"></asp:Label>
</form>
24 </form>
25
26 </body>
27
28 </html>
29 <body>
30
31 </body>
32   
  

第六步:打开此页面http://spark_pc:8080/PERSONAL/TEST/Pages/HelloWorld.aspx

点击 Click Me按钮后,LabelMessage显示Hello World !!!

DSC0003.png
  
OK,到此为止,用Designer开发aspx就完成了。



  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118176-1-1.html 上篇帖子: 一步一步学习sharepoint2010 workflow 系列第二部分:sharepoint无代码工作流 第3章 自定义工作流(Custom Designer 下篇帖子: 一步一步学习sharepoint2010 workflow 系列第一部分:sharepoint工作流简介 第2章 你的第一个工作流(Your first wor
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表