用Microsoft Office SharePoint Designer 2007开发aspx

第一步:用Designer打开网站(http://spark_pc:8080/PERSONAL/TEST),在Designer里设计一个新的HelloWorld.aspx页面,里面放置一个Button和一个Label,当点击Button后,Label显示Hello World!!!

布局如下:

 

第二步:打开VS新建一个类库工程,首先在工程中引入System.WebMicrosoft.SharePoint,然后定义Button,Label,编写Button的事件处理程序,代码如下:

  

ExpandedBlockStart.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
17      {
18           public  Button BtnOK;
19           public  Label LabelMessage;
20           protected   void  Page_Load( object  sender, EventArgs e)
21          {
22               try
23              {
24                   if  ( ! IsPostBack)
25                  {
26                      BtnOK.Click  +=   new  EventHandler(BtnOK_Click1);
27                  }
28              
29              }
30               catch  (Exception ex)
31              {
32                   throw  ex;
33              }
34          }
35           protected   void  BtnOK_Click1( object  sender, EventArgs e)
36          {            
37              LabelMessage.Text  =   " Hello World !!! " ;
38          }
39      }
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全部代码如下:

ExpandedBlockStart.gif 代码
 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       < asp:Button  runat ="server"  Text ="Click Me"  id ="BtnOK"   OnClientClick ="BtnOK_Click1"    />
23       < asp:Label  runat ="server"  Text ="Message"  id ="LabelMessage" ></ asp:Label >
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 !!!

 

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

 

转载于:https://www.cnblogs.com/IsNull/archive/2010/04/15/1712433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值