sharepoint如何为按钮单击添加代码处理程序

时间:2011-02-09 07:51:58

标签: sharepoint-2007

我有一个SharePoint发布页面。我通过SPD添加了一个服务器按钮,将OnClick处理程序分配给btnSubscribe_Click。问题是,我如何以及在何处为此处理程序添加代码?如果我在dll中有它,我如何将SharePoint页面与.cs文件相关联?

1 个答案:

答案 0 :(得分:1)

您无法使用SPD向发布页面添加控件,我假设您的意思是您已将按钮添加到页面布局中?或母版页?

如你所知,要进行onclick工作,你需要有代码或代码中的脚本。

1)要使代码落后于工作,您需要创建一个自定义页面布局类,从Microsoft.SharePoint.Publishing.PublishingLayoutPage

延伸

然后更改页面布局声明以使用新的页面布局代码:

<%@ Page language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>

2)或者您可以通过web.config启用内联脚本,并拥有标准的<script runat=server>部分

3)或者更好的是,编写一个可以执行订阅操作的Web部件或控件。并将其添加到页面布局中。